IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP Discussion :

Utilisation de aspSmartUpload


Sujet :

ASP

  1. #1
    Nouveau membre du Club
    Inscrit en
    Juillet 2007
    Messages
    35
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Juillet 2007
    Messages : 35
    Points : 29
    Points
    29
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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.

  2. #2
    Expert éminent
    Avatar de Immobilis
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    Points : 9 512
    Points
    9 512
    Par défaut
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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+

  3. #3
    Nouveau membre du Club
    Inscrit en
    Juillet 2007
    Messages
    35
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Juillet 2007
    Messages : 35
    Points : 29
    Points
    29
    Par défaut
    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.

  4. #4
    Nouveau membre du Club
    Inscrit en
    Juillet 2007
    Messages
    35
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Juillet 2007
    Messages : 35
    Points : 29
    Points
    29
    Par défaut
    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?

  5. #5
    Expert éminent
    Avatar de Immobilis
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    Points : 9 512
    Points
    9 512
    Par défaut
    Salut,

    Ton fichier fait quelle taille?

    A+

  6. #6
    Nouveau membre du Club
    Inscrit en
    Juillet 2007
    Messages
    35
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Juillet 2007
    Messages : 35
    Points : 29
    Points
    29
    Par défaut
    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à.

  7. #7
    vva
    vva est déconnecté
    Membre averti Avatar de vva
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    463
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Décembre 2004
    Messages : 463
    Points : 447
    Points
    447
    Par défaut
    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

Discussions similaires

  1. Réponses: 1
    Dernier message: 11/04/2009, 15h10
  2. utilisation composant aspsmartupload
    Par bluejames dans le forum ASP
    Réponses: 3
    Dernier message: 12/11/2007, 21h40
  3. utilisation du meta type ANY
    Par Anonymous dans le forum CORBA
    Réponses: 1
    Dernier message: 15/04/2002, 13h36
  4. [BCB5] Utilisation des Ressources (.res)
    Par Vince78 dans le forum C++Builder
    Réponses: 2
    Dernier message: 04/04/2002, 17h01
  5. Réponses: 2
    Dernier message: 21/03/2002, 00h01

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo