That looks right...
Make sure you're using a fairly recent version of wwHttp/wwIPStuff. There was a small problem with the MIME formatting that would throw some HTTP parsers (missing dashes at the end). Been fixed though and tested with various platforms.
5.6x forward should be OK.
I'm trying to automate posting a file to an FreeASPUpload page, but it's returning result: "Error in parsing uploaded binary request."
I'm using very simple code:
oHTTP = createObject("wwHTTP")
oHTTP.nHttpPostMode = 2
oHTTP.AddPostKey()
oHttp.AddPostKey("attach1","c:\install.log",.T.)
lcHTML = oHTTP.HTTPGet("http://www.chamberware.com/uploadTester.asp")STRTOFILE(lcHTML,"ReturnedHTML.HTM",0)
Looking at the ASP source code, it appears to be triggered by this ASP VB InstrB function:
PrivateFunction SkipToken(sToken, nStart)
SkipToken = InstrB(nStart, VarArrayBinRequest, sToken)If SkipToken = 0 then...
Now... this particular upload tool requires some FORM elements are set for the code to work, but I don't know how to duplicate that in my HTTPGet call:
<code>
The following attributes of the FORM element are required and must have these exact values:
method="POST"
enctype="multipart/form-data"
accept-charset="utf-8"
Any suggestions would be gratefully accepted...