JS 分段读取文件随笔实例
2017-07-15 本文已影响31人
377b79b94683
前端html部分
前端js部分
PHP后台部分
吐槽一下chrome的arraybuffer真TM难搞,连续读取84M文件到内存里面就会页面就会内存溢出,只好在这里每次读取1M的内容上传到服务器,由服务器去拼接二进制文件流。
- ArrayBuffer本身是内存的一部分,无法直接操作
- typeArray和DataView是操作arraybuffer的界面
- FileReader对象读取本地资源,但是传入的并非资源本身而是File对象
- File对象继承与Blob(二进制大文件)对象,file表单获得的本地资源即该对象的实例
- Blob对象和ArrayBuffer对象均可使用自身slice方法按照指定参数分割资源