松鼠的博客

导航

2023年10月22日 #

基于JS的大文件分片

摘要: 项目需要上传超大文件,后台为DJANGO,不能直接用H5 的FILE API来POST,所以采用slice分片 在分片后为BLOB不能直接传,bolb转file有些浏览器又有支持问题。所以做一些转换,转uint8,uint16,uint32,django的后台处理起来都比较烦 所以试着用base64 阅读全文

posted @ 2023-10-22 13:50 Xproer-松鼠 阅读(75) 评论(0) 推荐(0) 编辑

js实现大文件分片上传的方法

摘要: 借助js的Blob对象FormData对象可以实现大文件分片上传的功能,关于Blob和FormData的具体使用方法可以到如下地址去查看FormData 对象的使用Blob 对象的使用以下是实现代码,本例中后端代码使用php来实现,只是演示基本功能,具体一些文件验证逻辑先忽略。前段代码: <!DOC 阅读全文

posted @ 2023-10-22 11:04 Xproer-松鼠 阅读(91) 评论(0) 推荐(0) 编辑

原生JS实现大文件分片

摘要: 为了实现断点续传,研究了js的文件分片 实现断点续传的步骤 文件分片按顺序上传,上传第一个后文件名md5加密保存到rdis的key,value保存为上传的index, 然后下面每次上传成功就更新对应的value,保持最新的 第一次上传时,查询redis是否已经存在相同的key,如果相同就跳到保存的i 阅读全文

posted @ 2023-10-22 09:33 Xproer-松鼠 阅读(45) 评论(0) 推荐(0) 编辑