Html 5文件上传

Mik*_*low 26 html5 file-upload file

我一直试图让Html 5文件上传工作.我似乎并没有"得到它".所以,不要告诉你我所面临的所有问题,而是想知道是否有人已经将这个问题弄清楚,并愿意提供帮助.

很高兴有功能1.文件上传进度2.剩余时间3.上传完成后进行某种确认

Kon*_*aju 1

上传大文件等于从CPU中获取最大资源并使用户代理处于阻塞状态,所以我们需要避免这两件事,因为我们必须将大文件作为多个部分(块)上传,所以我们必须切片文件,我们必须在后台上传。

HTML5引入了一些API,对于上传大文件有用的API是webworkers和File API。这两个在上传大文件时很有帮助,我们必须在客户端上传文件切片以将文件分成块然后我们需要在后台上传以提高CPU的性能。

对于切片,文件 API 有切片调用

var chunk=file.webkitSlice(start,stop)||file.mozSlice(start,stop);
Run Code Online (Sandbox Code Playgroud)

我们必须使用 Webworkers 在后台处理上传以释放用户代理。

var worker=new worker('worker.js');
worker.postMessage(FileList);
Run Code Online (Sandbox Code Playgroud)