Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Langages serveur > ASP
ASP Forum sur la programmation ASP. Avant de poster : Cours ASP, FAQ ASP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 20/12/2007, 11h17   #1
Futur Membre du Club
 
Inscription : juillet 2007
Messages : 35
Détails du profil
Informations personnelles :
Âge : 29

Informations forums :
Inscription : juillet 2007
Messages : 35
Points : 18
Points : 18
Par défaut Utilisation de aspSmartUpload

Bonjour,

Voilà, j'essaye d'utiliser aspSmartUpload pour uploader un fichier sur mon serveur. Comme je débute avec ce composant, j'ai chercher un tutoriel qui me permettrait de bien débuter. Je n'ai trouver que des propositions de code plus ou moins identiques que j'ai donc voulu tester pour voir comment celà fonctionne.
Je n'ai pas non plus trouvé d'explication dans la FAQ.

J'ai donc copier l'un de ces codes pour le tester mais le problème c'est que au lieu de me telecharger le fichier que je lui donne dans l'input de type file, il me telecharge le fichier qui est donné dans l'attribut action de mon formulaire. De plus, il ne le charge pas sur le serveur mais sur mon disque.

Donc voici le code que j'ai copié:
la page html pour demander l'upload
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<html>
  <body>
    <form 
              method="POST"
              action="traitement.asp"
              enctype="multipart/form-data">
      <input type="file" name="fichier1" size="50"><br>
      <input type="file" name="fichier2" size="50"><br>
      <input type="file" name="fichier3" size="50"><br>
      <input type="file" name="fichier4" size="50"><br>
      <input type="submit" value="Upload">
    </form>
  </body>
</html>
la page traitement.asp
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
<html>
  <body>
    <%
      Dim Objet_SmartUpload
      Dim Fichier
      Dim i
      i = 0
      Set Objet_SmartUpload = _
              Server.CreateObject("aspSmartUpload.SmartUpload")
      Objet_SmartUpload.Upload
      For each Fichier In Objet_SmartUpload.Files
        If not Fichier.IsMissing Then
          Fichier.SaveAs(Server.MapPath(".") & "\upload\" & Fichier.FileName)
          Response.Write "" _
              & "<table>" _
                & "<tr><th>Nom complet</th><td>" _
                  & Fichier.Name & "</td></tr>" _
                & "<tr><th>Taille</th><td>" _
                  & Fichier.Size & "</td></tr>" _
                & "<tr><th>Nom</th><td>" _
                  & Fichier.FileName & "</td></tr>" _
                & "<tr><th>Extension</th><td>" _
                  & Fichier.FileExt & "</td></tr>" _
                & "<tr><th>Chemin</th><td>" _
                  & Fichier.FilePathName & "</td></tr>" _
                & "<tr><th>Type de contenu</th><td>" _
                  & Fichier.ContentType & "</td></tr>" _
                & "<tr><th>Disposition de contenu</th><td>" _
                  & Fichier.ContentDisp & "</td></tr>" _
                & "<tr><th>Type MIME</th><td>" _
                  & Fichier.TypeMIME & "</td></tr>" _
                & "<tr><th>Sous-Type MIME</th><td>" _
                  & Fichier.SubTypeMIME & "</td></tr>" _
              & "</table>"
          i = i + 1
        End If
      Next
      Response.Write "<p>" & Objet_SmartUpload.Files.Count _
                            & " fichiers pouvaient être uploadés.</p>"
      Response.Write "<p>" & i & " fichiers uploadés.</p>"
    %>
  </body>
</html>
Est-ce que quelqu'un à une idée du pourquoi du comment?
Si vous avez un bon tutoriel aussi je veux bien le lien.

Merci.
peldaine est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/12/2007, 23h37   #2
Expert Confirmé Sénior

 
Avatar de Immobilis
 
Inscription : mars 2004
Messages : 5 849
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 5 849
Points : 5 965
Points : 5 965
Salut,

Il me semble que lorsque le serveur propose le telechargement de la page ASP c'est qu'il ne l'interprete pas => ASP serait-il mal installé?
Sinon, j'ai plutôt l'habitude de faire mes response.write comme ça;
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Response.Write "" & _
               "<table>" & _
                 "<tr><th>Nom complet</th><td>" & _
                   Fichier.Name  "</td></tr>" & _
                 "<tr><th>Taille</th><td>" & _
                   Fichier.Size  "</td></tr>" & _
                 "<tr><th>Nom</th><td>" & _
                   Fichier.FileName  "</td></tr>" & _
                 "<tr><th>Extension</th><td>" & _
                   Fichier.FileExt  "</td></tr>" & _
                 "<tr><th>Chemin</th><td>" & _
                   Fichier.FilePathName  "</td></tr>" & _
                 "<tr><th>Type de contenu</th><td>" & _
                   Fichier.ContentType  "</td></tr>" & _
                 "<tr><th>Disposition de contenu</th><td>" & _
                   Fichier.ContentDisp  "</td></tr>" & _
                 "<tr><th>Type MIME</th><td>" & _
                   Fichier.TypeMIME  "</td></tr>" & _
                 "<tr><th>Sous-Type MIME</th><td>" & _
                   Fichier.SubTypeMIME  "</td></tr>" & _
               "</table>"
A+
Immobilis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/12/2007, 08h31   #3
Futur Membre du Club
 
Inscription : juillet 2007
Messages : 35
Détails du profil
Informations personnelles :
Âge : 29

Informations forums :
Inscription : juillet 2007
Messages : 35
Points : 18
Points : 18
Ben je ne pense pas que ASP soit mal installé car j'ai d'autres page asp qui s'affichent sans aucun problème dans mon navigateur.

En ce qui concerne les response.write, effectivement moi aussi je les fait comme ceci habituellement. Peut etre que cela joue. Je vais tester en changeant.

Merci pour ta réponse.
peldaine est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/12/2007, 08h49   #4
Futur Membre du Club
 
Inscription : juillet 2007
Messages : 35
Détails du profil
Informations personnelles :
Âge : 29

Informations forums :
Inscription : juillet 2007
Messages : 35
Points : 18
Points : 18
Bon ben je viens de changer les response.write et c'est toujours pareil.

J'ai aussi contacté l'administrateur qui a installé le composant aspSmartUpload, il me dit que la dll aspsmartupload s'est installée correctement mais qu'il a eu un message comme quoi ce n'etait pas sur que la dll aspSmartUploadUtil soit bien installée. Est-ce que celà peut expliquer mon problème?
peldaine est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/12/2007, 19h33   #5
Expert Confirmé Sénior

 
Avatar de Immobilis
 
Inscription : mars 2004
Messages : 5 849
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 5 849
Points : 5 965
Points : 5 965
Salut,

Ton fichier fait quelle taille?

A+
Immobilis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/12/2007, 08h24   #6
Futur Membre du Club
 
Inscription : juillet 2007
Messages : 35
Détails du profil
Informations personnelles :
Âge : 29

Informations forums :
Inscription : juillet 2007
Messages : 35
Points : 18
Points : 18
Salut,

Pour commencé, j'ai voulu tester avec un petit fichier, j'ai donc créer un fichier texte avec quelques mots, il ne fait que 17 octets. Donc, à moins qu'il y ait une taille minimum , je ne pense pas que ça vienne de là.
peldaine est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/01/2008, 09h09   #7
vva
Membre éclairé
 
Avatar de vva
 
Inscription : décembre 2004
Messages : 463
Détails du profil
Informations personnelles :
Localisation : Suisse

Informations forums :
Inscription : décembre 2004
Messages : 463
Points : 394
Points : 394
voici le code que j'utilise

Set mySmartUpload = Server.CreateObject("aspSmartUpload.SmartUpload")
mySmartUpload.Upload
For each file In mySmartUpload.Files
file.SaveAs(Server.MapPath("Docs/" & file.FileName))
next
vva est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 07h59.


 
 
 
 
Partenaires

Hébergement Web