HTML5文件API和AJAX上传分块问题

时间:2011-07-09 03:10:19

标签: ajax html5 upload filereader chunking

我已经写了一个拖放多个文件上传和个别进展等。除了一件事,它的工作非常好。上传较大的文件时,有时浏览器会锁定,直到上传完成。我认为这是因为文件存储在浏览器的内存中并占用了浏览器可用的所有资源。我想知道的是,是否有可能逐个读取文件并在读取时通过Ajax请求流式传输块?我认为这可能与FileReader有关,但我没有使用它。

对不起,我无法提供任何代码,因为我在智能手机上,但如果有机会,我会发布一些代码。

2 个答案:

答案 0 :(得分:1)

如果有人碰巧遇到了同样的问题,我找到了答案。以下是解决方案的链接:http://www.thecssninja.com/javascript/fileapi

答案 1 :(得分:1)

是的,您可以使用FileReader api来分块文件。我们对块文件有切片方法。

var filepart=file.slice(start,end);

要获得更多使用mulitpart发送数据的性能,请在webworkers中进行。