开发者社区 问答 正文

关于“Content-Length”值小于实际请求体(body)中传输的数据长度的问题

在API中有提到


如果请求头中的“Content-Length”值小于实际请求体(body)中传输的数据长度,将成功创建文件,且 Object大小等于实际传入文件的大小。

但是我设定 “Content-Length”为1然后send一个大于1的文件,为什么最后只上传成功 1 byte

展开
收起
zhuo.xiao 2012-03-23 17:50:49 11980 分享 版权
3 条回答
写回答
取消 提交回答
  • 这个确实是文档没有写对。谢谢楼主这么细心提醒。
    2012-04-01 17:35:19
    赞同 展开评论
  • 回 1楼(lei.zhuol) 的帖子
    那 API 里的那段话就不对咯,上传前还是要先判断上传文件的大小
    2012-03-27 09:53:33
    赞同 展开评论
  • 这个原因是由于OSS 会根据你的CONTENT-LENGTH 读取你的数据, 如果你的实际数大于CONTENT-LENGTH, 那么你的数据会被截断. 如果你的数据小于CONTENT-LENGTH, 那么这次请求就会TIMEOUT.
    2012-03-23 21:02:24
    赞同 展开评论
问答分类:
API
问答地址: