大文件分片上传,客户端SDK
npm i @open-node/uploader --save
constaxios=require("axios");constUploader=require("./uploader");constmain=async()=>{constheaders={"X-Auth-Token": "thisisatoken","X-Auth-AppId": "i03n111cgy"};constuploader=newUploader(axios,"/api_v1/app/files/slices",headers);uploader.changeOpt("chunkSize",2*1024*1024);constinput=document.getElementById("myfile");input.onchange=asynce=>{console.log(e);constfile=awaituploader.upload(e.target.files[0],console.log.bind(console,"Progress changed log"));console.log("Upload file success: %o",file);};};main();Returns Uploader Instance
计算文件MD5值
fileFile HTML5 选择文件后的对象
Returns string 文件md5 hash值
执行文件分片上传
fileFile HTML5 选择后的文件对象changedFunction 上传进度百分比变化调用函数
Returns Response 服务端上传完毕返回值
读取/修改设置
keystring 设置项目valueany 设置的值
Returns void