开发者社区> 问答> 正文

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

在API中有提到


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

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

展开
收起
zhuo.xiao 2012-03-23 17:50:49 11731 0
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
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载