template
<input
multiple="multiple"
type="file"
ref="fileUpload"
style="display: none"
@change="getFileChunk()"
/>script
//文件分片切割
getFileChunk(data){
const that = this
const File = data.file
//开启分片
var start = 0;
var end;
var filesize = File.size;
//计算文件切片总数
var totalPieces = Math.ceil(filesize / that.bytesPerPiece);
while(start < filesize) {
end = start + that.bytesPerPiece;
if(end > filesize) {
end = filesize;
}
var chunkFile = File.slice(start,end);//切割文件
that.files = new window.File([chunkFile], File.name, {type: File.type})
that.filesData.push(that.files)
start = end;
console.log("分片总数:"+totalPieces)
console.log("分片大小:"+chunkFile.size)
}
console.log(that.filesData)
}支持作者
欢迎关注作者公众号!!

版权声明:本文为u012967771原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。