Sources :
http://j-reaux.developpez.com/tutoriel/asp/aspsmartupload/
2 DLLs sont fournies -> ASP-ASPSmartUpload.zip
Objet Request erreur 'ASP 0104 : 80004005' Opération non autoriséPour augmenter la valeur, modifier dans la métabase "C:\WINDOWS\system32\inetsrv\metabase.xml" la valeur :
AspMaxRequestEntityAllowed="20000000" (ici, 20Mo)
La particularité de cet Upload et de gérer les autres enregistrements de formulaire envoyés comme F_Nom qui n'est plus géré à cause de la propriété ENCTYPE="multipart/form-data"
<FORM METHOD="POST" ENCTYPE="multipart/form-data" ACTION="UploadScript.asp"> <INPUT TYPE=FILE SIZE=60 NAME="FILE1"><BR> <INPUT TYPE=FILE SIZE=60 NAME="FILE2"><BR> Nom : <input type="text" name="F_Nom" size="20"><BR> <INPUT TYPE=SUBMIT VALUE="Upload!"> </FORM>
Documentation - ASP-ASPSmartUpload.zip
Vérifier aussi ce point pour la propriété "BinaryData" utilisée ainsi :
Width=mySmartUpload.Files("image").BinaryData(7) * 256 + mySmartUpload.Files("image").BinaryData(6) Height=mySmartUpload.Files("image").BinaryData(9) * 256 + mySmartUpload.Files("image").BinaryData(8)