Хмм, кроме FastPic.ru пробовал настроить закачку на еще 2 обменника картинок:
1) pixshock.net
Код:
$Ret = DllCall(@ScriptDir & "\UploadFile.dll", _
"str", "UploadFile", _
"str", "http://www.pixshock.net/upfileim.html", _ ;Action
"str", "mainform", _ ;Form Name
"str", "image/" & StringRight($sFile, 3), _ ;Content-Type
"str", $sFile) ;File path
$sFile=@DesktopDir & '\UploadImages.html'
$hFile=FileOpen($sFile,2)
FileWrite($hFile,$Ret[0])
FileClose($hFile)
ShellExecuteWait($sFile)
FileDelete($sFile)
2) imagevenue.com
Код:
$Ret = DllCall(@ScriptDir & "\UploadFile.dll", _
"str", "UploadFile", _
"str", "http://imagevenue.com/upload.php", _ ;Action
"str", "uploadmain", _ ;Form Name
"str", "image/" & StringRight($sFile, 3), _ ;Content-Type
"str", $sFile) ;File path
$sFile=@DesktopDir & '\UploadImages.html'
$hFile=FileOpen($sFile,2)
FileWrite($hFile,$Ret[0])
FileClose($hFile)
ShellExecuteWait($sFile)
FileDelete($sFile)
В обоих случаях по идее ссылка на картинку должна содержаться в $Ret[0], однако в первом случае получал ошибку 400 (Bad request), во втором - некий HTML (типа ответ сервера), в котором ссылки не содержалось. Проблема в том, что в DllCall подставлены неправильные аргументы, или в том, что Dll неспособна работать с этими обменниками картинок?
|