【问题标题】:Trouble uploading to twitpic无法上传到 twitpic
【发布时间】:2010-12-25 18:17:01
【问题描述】:

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

谢谢

POST /api/上传 HTTP/1.1 接受: */* 参考:http://localhost:31898/ClientBin/DragDropTwitPic.xap 内容长度:2779 内容类型:multipart/form-data;边界=1eb2cc59-c390-4022-a47f-bb5c5a514e27 接受编码:gzip,放气 用户代理:Mozilla/4.0(兼容;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) 主持人:twitpic.com 连接:保持活动 Pragma:无缓存 --1eb2cc59-c390-4022-a47f-bb5c5a514e27 内容处置:表单数据,名称=“媒体”;文件名="test.jpg" 内容类型:图像/pjpeg {已删除编码图像} --1eb2cc59-c390-4022-a47f-bb5c5a514e27 内容处置:表单数据;名称="用户名" {从这篇文章中删除} --1eb2cc59-c390-4022-a47f-bb5c5a514e27 内容处置:表单数据;名称="密码" {从这篇文章中删除} --1eb2cc59-c390-4022-a47f-bb5c5a514e27--

【问题讨论】:

  • 所以杀死了帖子的格式,试图看看我是否可以修复它
  • Content-Type后面是不是多了一行?
  • 必须删除编码的图像字节才能使其正确显示。我已经通过将 url 重定向到我创建的网站并自己解析图像来验证图像是否正确编码。
  • 我的 Java TwitPic 集成不断收到 401 错误。 stackoverflow.com/questions/7247956/…

标签: http post multipartform-data twitpic


【解决方案1】:

想通了。在文件上传的内容类型处置中,我有这个:

内容处置:表单数据,名称=“媒体”;文件名="test.jpg"

而不是必需的: 内容处置:表单数据;名称=“媒体”;文件名="test.jpg"

愚蠢的逗号。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-06-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多