Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2315 connectés 

  FORUM HardWare.fr
  Programmation
  ASP

  [ASP 3.0] Upload des fichiers binaires sur le serveur

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[ASP 3.0] Upload des fichiers binaires sur le serveur

n°724344
3xc4l18ur
question = ( to ) ? be : ! be;
Posté le 13-05-2004 à 10:49:17  profilanswer
 

Bah voila je cherche a uploader une image sur le serveur...
Apres qq recherche j'ai trouvé cette methode:

Code :
  1. <form method="post" enctype="multipart/form-data" action="NC-Upload.asp">
  2. <table width="98%" align="center" class="txt_paragraphe" cellpadding="0" cellspacing="0">
  3. <tr><td bgcolor="#7FC97F" class="titre">Procédure de mise en place des images sur le serveur Web</td></tr>
  4. </table>
  5. <table width="98%" align="center" class="txt_paragraphe">
  6. <tr><td>Pour permettre aux images intégrées dans les pages des partenaires de s'afficher, sélectionnez les images grâce au bouton "Parcourir..." puis cliquez sur "Placer les images"</td></tr>
  7. </table>
  8. <br><br>
  9. <table width="98%" align="center" class="txt_paragraphe">
  10. <tr><td colspan="2"></td></tr>
  11. <tr><td width="50%" align="center"><input type="file" name="FileTO" size="50" class="submitVert"></td><td width="50%"><input type="submit" name="Enter" value="Placer les images" class="submitVert"></td></tr>
  12. </table>
  13. </form>


 
Ca c'est le formulaire...
pi il y a le fichier NC-upload.asp qui est détaillé ici
http://www.netalya.com/fr/Article2.asp?CLE=73
 
Alors le probleme c'est que ca marche mais pas correctement... le fichier a l arrivé est corrompu ... je crois que c'est dû a un dépassement du buffer...
 
 
QQ a une autre methode ou un moyen de resoudre le probleme ?

mood
Publicité
Posté le 13-05-2004 à 10:49:17  profilanswer
 

n°724410
jagstang
Pa Capona ಠ_ಠ
Posté le 13-05-2004 à 11:13:36  profilanswer
 
n°724901
3xc4l18ur
question = ( to ) ? be : ! be;
Posté le 13-05-2004 à 16:47:23  profilanswer
 

euhhh ca marche comment ca ?
Dim Objet_SmartUpload
Dim Fichier
Set Objet_SmartUpload = Server.CreateObject("aspSmartUpload.SmartUpload" )
mySmartUpload.MaxFileSize = 10240 '10 Ko
Objet_SmartUpload.Upload
 
et le nom de mon fichier je le stipule ou?
je comprends pas son:
For each Fichier In Objet_SmartUpload.Files
 If not Fichier.IsMissing Then
  Fichier.SaveAs("/img_eve/" & Fichier.Filename)
  NameFile=Fichier.Filename
 End If
Next

n°728921
3xc4l18ur
question = ( to ) ? be : ! be;
Posté le 17-05-2004 à 14:11:55  profilanswer
 

Bah voila tout compte fait, je vais faire mon truc a moi, et qui repond a mes contraites.
J'ai trouvé des sources qui me parraisse correctes, mais elles sont un peu trop avancées pour moi a mon niveau! :pt1cable:  
 
J'ai besoins de quelqu'un pour éclairé ma route  :(  
 
bon voila mon formulaire pour l'instant:
input type:  text
input type:  text
input type:  text
input type:  file
input type:  text
input type:  submit
 
Le file en question est une image de format png, gif, ou png et de 100x100 de pixels, enfin elle ne doit pas dépasser 10Ko
 
Voici les sources que j'essai de comprend :/
http://excalibursworld.free.fr/asp [...] ichier.asp
http://excalibursworld.free.fr/asp [...] plFich.asp
 
Et voici ce que j'essai de faire...
 
http://excalibursworld.free.fr/asp [...] upload.asp
http://excalibursworld.free.fr/asp/exca/upload.asp
Le probleme c'est que je connais pas le principe (et souvent l'utilité des fonctions VB), alors pour comprendre l'algo :/
 
/*Allez je me motiv'*/   [:buvons]


Message édité par !cricri le 17-05-2004 à 14:35:07
n°729076
3xc4l18ur
question = ( to ) ? be : ! be;
Posté le 17-05-2004 à 15:36:28  profilanswer
 

http://forum.hardware.fr/images/perso/yoyoz.gif

n°729799
3xc4l18ur
question = ( to ) ? be : ! be;
Posté le 18-05-2004 à 08:42:55  profilanswer
 

http://forum.hardware.fr/images/perso/yoyoz.gif

n°729828
3xc4l18ur
question = ( to ) ? be : ! be;
Posté le 18-05-2004 à 09:23:40  profilanswer
 

A l'aide ça me dépasse

n°730025
3xc4l18ur
question = ( to ) ? be : ! be;
Posté le 18-05-2004 à 11:40:15  profilanswer
 

arg :/
Apparemment on ne peut pas faire un readBinary puis un request.form (et vis versa).... c'est quoi ce délire ?


Message édité par !cricri le 18-05-2004 à 11:40:45
n°730456
Flyman30
Posté le 18-05-2004 à 16:10:18  profilanswer
 

Houla tu aimes te compliquer la vie  :D  
 
Utilise SmartUpload il fait ce que tu veut  ;)  
 
Le form :
 

Code :
  1. h2>Uploader des Photos</h2>
  2. <div class="centre"><p class="TextGras">Vous ne pouvez uploader que des photos en <font color="#FF0000">jpg</font> pour le trombi</div>
  3. <p>&nbsp;</p>
  4. <form method="post" action="upload-phot.asp" enctype="multipart/form-data" ID="Form1">
  5. <input type="file" name="FILE1" size="60"><br />
  6. <input type="file" name="FILE2" size="60"><br />
  7. <input type="file" name="FILE3" size="60"><br />
  8. <input type="file" name="FILE4" size="60"><br />
  9. <input type="SUBMIT" value="Upload-phot" id="Submit1" name="Submit1">
  10. </form>


 
 
Le fichier asp

Code :
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <% @LANGUAGE="VBSCRIPT" CODEPAGE="1252" %>
  3. <html>
  4. <head>
  5.  <title>Test</title>
  6.  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  7.  <link rel="stylesheet" type="text/css" href="Defaut.css" media="screen"></link>
  8. </head>
  9. <body>
  10. <h2>Images uploadées</H2>
  11. <hr />
  12.    
  13. <%
  14. On Error Resume Next
  15. '  Variables
  16. '  *********
  17.    Dim mySmartUpload
  18.    Dim file
  19.    Dim intCount
  20.    intCount=0
  21.        
  22. '  Création de l'Objet
  23. '  *******************
  24.    Set mySmartUpload = Server.CreateObject("aspSmartUpload.SmartUpload" )
  25.  
  26. '  Autorise uniquement des images gif, jpg ou png
  27. '  **********************************************
  28.    mySmartUpload.AllowedFilesList = "gif,jpg,png"
  29. '  On peut aussi utiliser DeniedFilesList :
  30.    ' Autorise tous les fichiers sauf: exe, bat et asp
  31.    ' ************************************************
  32.  
  33.    mySmartUpload.DeniedFilesList = "exe,bat,asp,txt"
  34. '  Interdit le  path physique
  35. '  **************************
  36.    mySmartUpload.DenyPhysicalPath = True
  37. '  N'autorise que des images plus petites que 200000 bytes
  38. '  *******************************************************
  39.    mySmartUpload.MaxFileSize = 200000
  40. '  Interdit l'upload si le total des images est plus grand que 800000 bytes
  41. '  ************************************************************************
  42.    mySmartUpload.TotalMaxFileSize = 800000
  43. '  Upload
  44. '  ******
  45.    mySmartUpload.Upload
  46. '  Sélectionne chaque image
  47. '  ************************
  48.    For each file In mySmartUpload.Files
  49.  
  50.    '  Seulement si l'image existe
  51.    '  ***************************
  52.  
  53.       If not file.IsMissing Then
  54.      
  55.       '  Sauvegarde l'image sous sont nom original avec un path virtuel sur le serveur web
  56.       '  *********************************************************************************
  57.      
  58.          file.SaveAs("../Photos/" & file.FileName)
  59.        
  60.   '  Affiche les propriétés de l'image courante
  61.       '  ******************************************
  62.      
  63.      Response.Write("<p>Nom = " & file.FileName & "&nbsp; &nbsp; &nbsp;" & "Taille = " & file.Size & "&nbsp; &nbsp; Octets" & "</p>" )
  64.          intCount = intCount + 1
  65.       End If
  66.    Next
  67.  
  68. '  Trap errors
  69. '  ***********
  70.    
  71. If Err Then
  72.       Response.Write("<b>Erreur de fichiers vous ne pouvez uploader que des images : recommencez !</b>" & Err.description)
  73.    Else
  74.  
  75.    '  Affiche le nombre d'images uploadées
  76.    '  ************************************
  77.  
  78.       Response.Write("<hr /><p>" & intCount & " image(s) uploadée(s).</p>" )
  79.    End If
  80. %>
  81. <p>&nbsp;</p>
  82. <a href="up_phot.asp">Retour à l'upload d'images</a>
  83. </body>
  84. </html>


 

n°730543
3xc4l18ur
question = ( to ) ? be : ! be;
Posté le 18-05-2004 à 17:21:57  profilanswer
 

oui merci Flyman30 (quoi d'hab tu m'aides) mais je voulais le faire moi meme le module...
Enfin je me suis resigné a le faire avec smartUpload.. qui marche bien sur mais bon! c'est moins glorieu et moins pédagogue

mood
Publicité
Posté le 18-05-2004 à 17:21:57  profilanswer
 

n°730632
Flyman30
Posté le 18-05-2004 à 18:34:18  profilanswer
 

3xc4l18ur a écrit :

oui merci Flyman30 (quoi d'hab tu m'aides) mais je voulais le faire moi meme le module...
Enfin je me suis resigné a le faire avec smartUpload.. qui marche bien sur mais bon! c'est moins glorieu et moins pédagogue


 
D'accord mais à quoi bon réinventer la roue à chaque fois  ;)

n°731015
3xc4l18ur
question = ( to ) ? be : ! be;
Posté le 19-05-2004 à 08:38:54  profilanswer
 

bah juste pour le "je sais le faire!"

n°731113
Flyman30
Posté le 19-05-2004 à 10:21:26  profilanswer
 

3xc4l18ur a écrit :

bah juste pour le "je sais le faire!"

:jap:


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  ASP

  [ASP 3.0] Upload des fichiers binaires sur le serveur

 

Sujets relatifs
Manipulation de tables entre deux fichiers mdb[ImageMagick] Plusieurs sessions sur le même serveur
lister des fichiers + date[langage C] Créer un logiciel client/serveur type ftp sous Linux
[PHP] Upload photo + Galerie CSS XHTML [Résolu][ASP-ActiveX] getObject marche sur une page ASP mais pas sur une autre
getObject marche sur une page ASP mais pas sur une autre???[ASP] Problème de gestion de fenêtres
Infos sur les fichiers .classImpossible d'exploiter des fichiers word, xls et images
Plus de sujets relatifs à : [ASP 3.0] Upload des fichiers binaires sur le serveur


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR