Upload en ASP Jscript

Upload en ASP Jscript - ASP - Programmation

Marsh Posté le 26-04-2005 à 16:56:08    

Bonjour a tous,
 
Je développe un site web en ASP Jscript et il faudrait que les utilisateurs puissent uploader des photos sur le serveur.
Apres quelques recherchent sur le web je n'ai trouvé que des script pour ASP.net ou ASP VBS.  :??:  
Vu mon niveau en ASP (je viens de decouvrir l'ASP pour mon stage ^^) je pense pas pouvoir ecrire cela moi meme.
Donc est-il possible de faire un upload en ASP jscript ?
Et si oui auriez vous le morceau de code qu'il me faut ? :)
J'ai deja fait cela en PHP et je connais le formulaire, il me manque la partie ASP derriere qui traite tout ca...
Merci pour votre aide.
:)


Message édité par Nashella le 26-04-2005 à 17:00:23
Reply

Marsh Posté le 26-04-2005 à 16:56:08   

Reply

Marsh Posté le 26-04-2005 à 16:58:06    

Pourquoi avoir mis ça dans la catégorie "Assembleur" :??:

Reply

Marsh Posté le 26-04-2005 à 17:01:04    

oui c'est ce que je viens de voir et corriger ^^

Reply

Marsh Posté le 26-04-2005 à 17:09:06    

Le script que tu demande est sur des centaines de sites, cherche un peu....si je retrouve une adresse je te file le lien.

Reply

Marsh Posté le 26-04-2005 à 17:32:00    

J'ai cherché (et je cherche encore) mais c'est toujours du VBscript ou du .net ^^

Reply

Marsh Posté le 27-04-2005 à 09:14:33    

Il faut utiliser un composant (payant) SmartUpload et il faut que l'hébergeur l'ai installé sur le serveur :D  
 
puis  
 

Code :
  1. <%
  2. On Error Resume Next
  3. '  Variables
  4. '  *********
  5.    Dim mySmartUpload
  6.    Dim file
  7.    Dim intCount
  8.    intCount=0
  9.        
  10. '  Création de l'Objet
  11. '  *******************
  12.    Set mySmartUpload = Server.CreateObject("aspSmartUpload.SmartUpload" )
  13.  
  14. '  Autorise uniquement des images gif, jpg ou png
  15. '  **********************************************
  16.    mySmartUpload.AllowedFilesList = "gif,jpg,png"
  17. '  On peut aussi utiliser DeniedFilesList :
  18.    ' Autorise tous les fichiers sauf: exe, bat et asp
  19.    ' ************************************************
  20.  
  21.    mySmartUpload.DeniedFilesList = "exe,bat,asp,txt"
  22. '  Interdit le  path physique
  23. '  **************************
  24.    mySmartUpload.DenyPhysicalPath = True
  25. '  N'autorise que des images plus petites que 400000 bytes
  26. '  *******************************************************
  27.    mySmartUpload.MaxFileSize = 400000
  28. '  Interdit l'upload si le total des images est plus grand que 1000000 bytes
  29. '  ************************************************************************
  30.    mySmartUpload.TotalMaxFileSize = 1000000
  31. '  Upload
  32. '  ******
  33.    mySmartUpload.Upload
  34. '  Sélectionne chaque image
  35. '  ************************
  36.    For each file In mySmartUpload.Files
  37.  
  38.    '  Seulement si l'image existe
  39.    '  ***************************
  40.  
  41.       If not file.IsMissing Then
  42.      
  43.       '  Sauvegarde l'image sous sont nom original avec un path virtuel sur le serveur web
  44.       '  *********************************************************************************
  45.      
  46.          file.SaveAs("Images/" & file.FileName)
  47.        
  48.   '  Affiche les propriétés de l'image courante
  49.       '  ******************************************
  50.      
  51.      Response.Write("<p>Nom = " & file.FileName & "&nbsp; &nbsp; &nbsp;" & "Taille = " & file.Size & "&nbsp; &nbsp; Octets" & "</p>" )
  52.          intCount = intCount + 1
  53.       End If
  54.    Next
  55.  
  56. '  Trap errors
  57. '  ***********
  58.    
  59. If Err Then
  60.       Response.Write("<b>Erreur de fichiers vous ne pouvez uploader que des images en gif ou jpg de moins de 200 Ko avec une d&eacute;finition de 72 dpi : recommencez !   </b>" & Err.description)
  61.    Else
  62.  
  63.    '  Affiche le nombre d'images uploadées
  64.    '  ************************************
  65.  
  66.       Response.Write("<hr /><p>" & intCount & " image(s) uploadée(s).</p>" )
  67.    End If
  68. %>



---------------
planuldep | Association pêche à la Sempé
Reply

Marsh Posté le 27-04-2005 à 17:14:00    

Merci Flyman,
 
Apparemment il n'y a pas d'autre moyen (et en plus c'est payant !) c'est lourd mais bon je sens que je vais initier les utilisateurs à leechFTP ^^
merci pour votre aide !
 
Au fait le morceau de code que tu m'as filé c'est de l'ASP VBscript ;) donc pas pour moi ^^


Message édité par Nashella le 27-04-2005 à 17:15:01
Reply

Marsh Posté le 27-04-2005 à 18:40:37    

Nashella a écrit :

Merci Flyman,
 
Apparemment il n'y a pas d'autre moyen (et en plus c'est payant !) c'est lourd mais bon je sens que je vais initier les utilisateurs à leechFTP ^^
merci pour votre aide !
 
Au fait le morceau de code que tu m'as filé c'est de l'ASP VBscript ;) donc pas pour moi ^^


 
Ben l'ASP c'est le plus souvent en  VBscript  [:airforceone] de toute façon c'est quand même compatible  ;) de plus les hébergeurs ont souvent le composant d'installé donc c'est compris dans le forfait de l'hébergement  :bounce:  


---------------
planuldep | Association pêche à la Sempé
Reply

Marsh Posté le 28-04-2005 à 14:52:17    

En fait je suis en stage et je bosse pour l'équivalent d'un lycée au Quebec ^^
Et je comprends quand tu dis que c'est compatible, on peut mélanger du VBS et du JS ?
Et oui je sais que c'est plus souvent du VB mais moi j'ai du commencer l'ASP pour mon stage et le VB j'avais jamais vu alors me suis dit vais faire en Jscript ^^

Reply

Marsh Posté le 28-04-2005 à 17:27:12    

Nashella a écrit :

En fait je suis en stage et je bosse pour l'équivalent d'un lycée au Quebec ^^
Et je comprends quand tu dis que c'est compatible, on peut mélanger du VBS et du JS ?
Et oui je sais que c'est plus souvent du VB mais moi j'ai du commencer l'ASP pour mon stage et le VB j'avais jamais vu alors me suis dit vais faire en Jscript ^^


 
 
Quand je dit mélanger je veux dire que si tu as une page en ASP VBscript et d'autre en Jsript il n'y a pas de problemes


---------------
planuldep | Association pêche à la Sempé
Reply

Marsh Posté le 28-04-2005 à 17:27:12   

Reply

Marsh Posté le 28-04-2005 à 17:55:34    

:wahoo: A ouais je vois ^^ J'aurais du y penser plus tot !
Merci Flyman !  :love:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed