Hello,

I've been trying to update my profile image using the account method
update_profile_image.  However, the server keeps returning the error
"There was a problem with your picture. Probably too big."  The photo
I am trying to upload is a jpg less than 700 kilobytes in size.  Below
is the request body and request response.

Request body:
POST /account/update_profile_image.xml HTTP/1.1
Authorization: Basic <encoded credentials here>
User-Agent: Jakarta Commons-HttpClient/3.1
Host: twitter.com
Content-Length: 71440
Content-Type: multipart/form-data; boundary=tUGDGHg6-
mbUEjVXYFhFWeb_NFmBUxiXOK

--tUGDGHg6-mbUEjVXYFhFWeb_NFmBUxiXOK
Content-Disposition: form-data; name="Sunset.jpg";
filename="Sunset.jpg"
Content-Type: application/octet-stream; charset=ISO-8859-1
Content-Transfer-Encoding: binary

<binary data here>

--tUGDGHg6-mbUEjVXYFhFWeb_NFmBUxiXOK--


Response body:
HTTP/1.1 403 Forbidden
Date: Sat, 06 Dec 2008 07:59:53 GMT
Server: hi
Last-Modified: Sat, 06 Dec 2008 07:59:53 GMT
Status: 403 Forbidden
Pragma: no-cache
Cache-Control: no-cache, no-store, must-revalidate, pre-check=0, post-
check=0
Content-Type: application/xml; charset=utf-8
Content-Length: 183
Expires: Tue, 31 Mar 1981 05:00:00 GMT
Set-Cookie:
_twitter_sess=BAh7BzoHaWQiJWRhOWNmNjI1MGM5MjRmYWIwOGEzOGQwNTQyYzNmZTNjIgpm
%250AbGFzaElDOidBY3Rpb25Db250cm9sbGVyOjpGbGFzaDo6Rmxhc2hIYXNoewAG
%250AOgpAdXNlZHsA--d9fe4dcadf2064553d3371c9fe767ff009f20c21;
domain=.twitter.com; path=/
Vary: Accept-Encoding
Connection: close

<?xml version="1.0" encoding="UTF-8"?>
<hash>
  <request>/account/update_profile_image.xml</request>
  <error>There was a problem with your picture. Probably too big.</
error>
</hash>

Does the request body look correct?  Does anyone have a sample of what
the request body should look like if this is not correct?

Thanks.

Reply via email to