有什么可分片读取大文件的javascript类或jquery插件
现在要写一个分片压缩上传插件。例如500M的文件,可以5M、5M地分片读取,每读取一片,将其压缩以后,上传至服务器。
FileReader要在全部读取完成之后才会有result,而用file.slice分片则无法获取内容,无法压缩。那么有没有什么js类或者jquery插件可以满足我的需求呢?
04-06更新问题描述:
我之前的描述可能引发歧义。相比于封装得比较完善的上传插件,我需要的是更为基础的分片读取文件(到内存)的功能。并且要一片一片地读文件,每一片读取好以后,即时进行压缩上传,再读下一片。压缩和上传的逻辑目前不重要,重要的是怎么读。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
解决了。意外的,我以为不行的FileReader和file.slice相互配合就是答案。
可以研究一下 七牛的 Javascript SDK, 实现了分片上传的,不过他也不是自己实现的,是使用的是 Plupload,那么可以研究一下 Plupload。
他实现的应该只是分片上传,压缩要自己研究下。
不过服务器端配合这个的分片上传,应该就可以简单实现断点续传了,压缩也就可以缓一缓了。
对上传插件再也没有比百度WebUploader更优秀了。