If you're using PHP/cUrl then specify the file as a normal post parameter prepended with an ampersand.
Something along the lines of: curl_setopt($ch, CURLOPT_POSTFIELDS, array('image'=>'/path/to/file/on/ disk.png')); On Aug 1, 11:35 am, mikey <mikexxx...@gmail.com> wrote: > Hello, I'm trying to allow users of my website to update their > background using Basic Auth but for some reason it's not updating > correctly. > > the API page says "Note that this method expects raw multipart data, > not a URL to an image." so what I did was use PHP cURL to post to the > xml file the following > // first i get the stats of the image > $image_url = url to image; > $headers = get_headers($image_url,1); > $file_type = $headers['Content-Type']; > $length = $headers['Content-Length']; > // this is what is sent in the curl postfields > $postvars = "image=$image_url;filename=$filename;Content-Type: > $file_type;content-length:$length"; > > I'm not sure if I'm suppose to put the path from the current folder, > or the path on the server.. I even tried the full URL but none worked. > I'm pretty sure the problem is the image path because in the Response > headers it has a 201 OK so Twitter didn't detect a problem. > > I've tried to search google and this group for help but I found > nothing helpful. So I thought I could post a new topic. Any help is > greatly appreciated. > > Thanks, > Mikey