无法上传到twitpic

时间:2009-12-11 17:20:08

标签: http post multipartform-data twitpic

我正在尝试使用API​​上传照片,我遇到了一个问题,希望您可以帮助我。下面,我已将http请求粘贴到API(减去Twitter用户名/密码)。我收到一条错误消息,说找不到图像,即使图像中有正确的名称“media”。我已经在我的端部创建了一个简单的Web项目进行测试,以确保图像被正确编码,并且确实如此。此请求中是否有任何可以导致api拒绝此请求的内容?

由于

POST /api/upload HTTP/1.1
Accept: */*
Referer: http://localhost:31898/ClientBin/DragDropTwitPic.xap
Content-Length: 2779
Content-Type: multipart/form-data; boundary=1eb2cc59-c390-4022-a47f-bb5c5a514e27
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; Zune 4.0; MS-RTC LM 8; .NET4.0C; .NET4.0E)
Host: twitpic.com
Connection: Keep-Alive
Pragma: no-cache
--1eb2cc59-c390-4022-a47f-bb5c5a514e27
Content-Disposition: form-data, name="media"; filename="test.jpg"
Content-Type: image/pjpeg
{encoded image removed}

--1eb2cc59-c390-4022-a47f-bb5c5a514e27
Content-Disposition: form-data; name="username"
{removed from this post}
--1eb2cc59-c390-4022-a47f-bb5c5a514e27
Content-Disposition: form-data; name="password"
{removed from this post}
--1eb2cc59-c390-4022-a47f-bb5c5a514e27--

1 个答案:

答案 0 :(得分:0)

想出来。在文件上传的Content-Type Disposition中我有这个:

Content-Disposition:form-data,name =“media”;文件名= “test.jpg放在”

而不是要求的: 内容处理:表格数据; NAME = “媒体”;文件名= “test.jpg放在”

愚蠢的逗号。