I can't figure out how to do it.  I need the output to look like this:

Various headers and cookies
---+-+-*ThisBoundaryStringCanBeAnythingWhichDoes77028NotAppearInTheMessage*-+-+-
Content-Disposition: form-data; name="aSetValue"; filename="sizetest.png"

?PNG

???
IHDR???
???
???r??|???sBIT??O????sRGB???????gAMA????
?a??? pHYs???????+????IDAT(S??=o?0?_?9|,u?...@?t]:?S?GP?B?Z?*?), EJ??9g?z??,????Y??zS??z?=????0XLF?jn??a?{?s^'C?uP???}??"fB?{/?IFNJ?????$?a?n?>?M???(?????>%??? $?*????uq?[V?^?OH?? ??O??1fYP?^?M?????s?8?~?#6Y?????????g???/???]??????IEND?B`?
---+-+-*ThisBoundaryStringCanBeAnythingWhichDoes77028NotAppearInTheMessage*-+-+---

Here's what I've got so far:
       struct curl_httppost * post = NULL;
       struct curl_httppost * last = NULL;
       curl_formadd(&post, &last,
                    CURLFORM_COPYNAME, "aSetValue",
                    CURLFORM_FILENAME, file.c_str(),
                    CURLFORM_END);
       curl_easy_setopt(curl, CURLOPT_HTTPPOST, post);

But that sends only the headers that I define elsewhere with a Content-Length of 0.
-------------------------------------------------------------------
List admin: http://cool.haxx.se/list/listinfo/curl-library
Etiquette:  http://curl.haxx.se/mail/etiquette.html

Reply via email to