fab*_*rik 6 html5 file-upload fileapi
在HTML5 Rocks上有一些很好的文件上传示例,但有些内容对我来说不够清晰.
据我所知,关于文件切片的示例代码是从文件获取特定部分然后读取它.正如笔记所说,当我们处理大文件时,这很有用.
关于监控上传的示例还指出,当我们上传大文件时,这非常有用.
我没有切片文件安全吗?我的意思是服务器端问题,内存等.File.slice()目前Chrome不支持,如果可能,我不想使用膨胀的jQuery插件.
Chrome和FF都支持File.slice()它,但它的前缀已经改变,File.webkitSlice() File.mozSlice()因为它的语义已经改变了一段时间.有使用它的另一个例子在这里读的.zip文件的一部分.新的语义是:
Blob.webkitSlice(
in long long start,
in long long end,
in DOMString contentType
);
Run Code Online (Sandbox Code Playgroud)
没有切片,你安全吗?当然,但请记住你正在将文件读入内存.HTML5Rocks教程提供了上传内容作为潜在的性能改进.使用一些不错的服务器逻辑,您还可以更轻松地从失败的上传中恢复.如果99%的失败,用户不必重新尝试整个500MB的文件:)