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

  FORUM HardWare.fr
  Programmation
  ASP

  AspSmartUpload

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

AspSmartUpload

n°1034408
Azsch
Posté le 04-04-2005 à 15:40:13  profilanswer
 

Bonjour,
 
Je suis en train de mettre en place un module d'upload de fichiers mais reste bloqué sur un élément.
 
Tout marche parfaitement ... sauf les restrictions.
 
Je voudrais interdire un certain nombre de fichiers (.exe, .asp etc...) ainsi que les fichiers de plus de 20 Mo.
 
Voisi mon code :
 
On Error Resume Next
 
Set mySmartUpload = Server.CreateObject("aspSmartUpload.SmartUpload" )
mySmartUpload.DeniedFilesList = "exe,bat,asp"
mySmartUpload.MaxFileSize = 100
mySmartUpload.Upload
if err = -2147220399 then response.Write("Votre fichier est trop volumineux. La limite maximale autorisée est de 20 Mo" )

 
Aucune erreur et aucune restriction ne s'applique c'est comme si la ligne 2 et 3 n'étaient pas écrites.
 
Au'scours   :pt1cable:  
 
Azsch

mood
Publicité
Posté le 04-04-2005 à 15:40:13  profilanswer
 

n°1034656
Flyman30
Posté le 04-04-2005 à 18:56:32  profilanswer
 

Je fait ça pour l'upload de photo, adapte  ;)  
 

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


---------------
planuldep | Association pêche à la Sempé
n°1039088
Azsch
Posté le 07-04-2005 à 16:41:37  profilanswer
 

Merci.
 
En fait le problème venait d'un condition au-dessus ...
 
Azsch


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

  AspSmartUpload

 

Sujets relatifs
AspsmartuploadASPSmartUpload :qqun connait ?
Plus de sujets relatifs à : AspSmartUpload


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