On Thu, 15 Oct 2009, CP YEH wrote:

I am trying to use libcurl to post a file and what I want to do is that I want to give filename and file content to the server so the server can save file according to the name I give. For instance, if I say "location=abc.txt&data=abc", the server will create abc.txt file and write abc to the abc.txt file.

That's an unusual way to do HTTP "upload". Most often people use multipart formpost, or plain PUT.

I can do the above fairly easily by following examples but what I
really want to do is that I want to mmap file and simple pass it as an
argument to libcurl.
I am just not sure how I can pass mmap file together with "location=abc.txt"

You can't do it that way. You either pass a single argument to CURLOPT_POSTFIELDS, or you solve it another way. Possibly by setting your own read callback.

--

 / daniel.haxx.se
-------------------------------------------------------------------
List admin: http://cool.haxx.se/list/listinfo/curl-library
Etiquette:  http://curl.haxx.se/mail/etiquette.html

Reply via email to