XmlHttpRequest与chunked请求体?

时间:2012-07-16 05:36:26

标签: javascript jquery ajax comet

我知道如何使用XmlHttpRequest对象处理javascript中的分块下载。有没有办法使用javascript执行分块上传,打开连接但只是逐位上传数据blob?

我知道Http 1.1服务器应该可以进行分块上传,并且已经发现很多引用使用各种其他平台(C#java等)进行分块上传但是在浏览器中没有找到任何引用这样做的javascript

编辑:用例是将数据流式传输到服务器,而不是上传大型文件,这种镜像使用分块响应将数据流传输到客户端。这是制作单个ajax请求的替代方法,因为从客户端到服务器的数据块非常频繁(<0.5s间隔)。

1 个答案:

答案 0 :(得分:0)

您可以使用FileReader API和切片方法。

使用切片可以获得可上传的数据块,然后需要将它们重新组装到服务器端。

这是一个关于如何在javascript中处理文件的简介 http://www.html5rocks.com/en/tutorials/file/dndfiles/

您可以查看http://caniuse.com/#feat=filereader浏览器支持