J'utilise actuellement Winhttp pour établir des requêtes HTTP, mais la je suis bloqué sur le formulaire qui suit:
L'argument "action" de cette forme se désigne par une adresse internet avec arguments:<form method='POST' enctype='multipart/form-data' accept-charset="UTF-8" action='' id="formupload">
<input name="file" type="file" size="40" value="" /></form>
ex: http://upload.web/ScriptUpload/upload?var1=1&var2=24545455
L'argument "value" se désigne par chemin de fichier bien sur.
J'ai testé une requête de la façon suivante:
Code : Tout sélectionner
Global $actionurl = 'Http://upload.web/ScriptUpload/upload?var1=1&var2=24545455'
Global $file = FileOpenDialog("Upload", @DesktopDir & "\", "vidéo (*.mkv)|Tout les fichiers (*.mkv;*.*)", 1, "")
$hOpen = _WinHttpOpen()
$hConnect = _WinHttpConnect($hOpen, "http://h264stage.com")
$sReturned = _WinHttpSimpleRequest($hConnect, "POST", "/uploadscripts/upload.php" & $actionurl, Default, $file, Default)
MsgBox(0,"", $sReturned)EDIT: WinHttp disponible à cette adresse:
http://autoit-winhttp.googlecode.com/files/1.6.2.5.zip


