JS 分段读取文件随笔实例

前端html部分
前端js部分
PHP后台部分

吐槽一下chrome的arraybuffer真TM难搞,连续读取84M文件到内存里面就会页面就会内存溢出,只好在这里每次读取1M的内容上传到服务器,由服务器去拼接二进制文件流。

  • ArrayBuffer本身是内存的一部分,无法直接操作
  • typeArray和DataView是操作arraybuffer的界面
  • FileReader对象读取本地资源,但是传入的并非资源本身而是File对象
  • File对象继承与Blob(二进制大文件)对象,file表单获得的本地资源即该对象的实例
  • Blob对象和ArrayBuffer对象均可使用自身slice方法按照指定参数分割资源
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容