POST (mulitpart/form-data)
Harald Müller
harald at etcpp.de
Fri Dec 10 07:37:25 EST 2010
Hi all,
I'm trying to build a mulitpart/form-data post, but it doesn't work. I don't
want to use libUrlMultipartFormData because I don't think it would work
on the iPhone. Any idea? My test-script:
on mouseUp
answer file "Testfile:" of type "PNG"
Put url ("binfile:/" & it) into myFile
put makeMultipart(myFile) into myFile
post myFile to URL "http://www.server.com/upload.php"
answer it
end mouseUp
function makeMultipart myFile
-- build header
put "POST /upload.php HTTP/1.0" & return into myHeader
put "Host: www.server.com" & return after myHeader
put "Date: " & the internet date & return after myHeader
put "Content-Type: multipart/form-data; boundary=uploadToHost" & return after myHeader
put "Content-Length: " & (the number of chars of myFile) & return after myHeader
put return after myHeader
set the httpHeaders to myHeader
-- build data
put "--uploadToHost" & return into myContainer
put "Content-Disposition: form-data; name=" & quote & "test.png" & quote & return after myContainer
put "Content-Type: image/png" & return after myContainer
put "Content-transfer-encoding: binary" & return after myContainer
put return after myContainer
put myFile & return after myContainer
put "--uploadToHost--" & return after myContainer
return myContainer
end makeMultipart
Best regards,
Harald Müller.
More information about the use-livecode
mailing list