vue如何分批上传excel?
可以把文件切割分片再上传
var bytesPerPiece = 1024 * 1024; // 每个文件切片大小定为1MB .
var totalPieces;
//发送请求
function upload() {
var blob = document.getElementById("file").files[0];
var start = 0;
var end;
var index = 0;
var filesize = blob.size;
var filename = blob.name;
//计算文件切片总数
totalPieces = Math.ceil(filesize / bytesPerPiece);
while(start < filesize) {
end = start + bytesPerPiece;
if(end > filesize) {
end = filesize;
}
var chunk = blob.slice(start,end);
var formData = new FormData();
formData.append("file", chunk, filename);
$.ajax({
url: 'http://localhost:8080',
type: 'POST',
cache: false,
data: formData,
processData: false,
contentType: false,
}).done(function(res){}).fail(function(res) {});
start = end;
index++;
}
}
谢谢您的解答,想知道除了切片以外,是否能根据内容条数来进行分割呢?
@小黄人 那得用插件去读取excel数据了 比较麻烦 直接让后台去处理下数据不就完事了 你们这产品需求可以啊 和根据内裤变换APP颜色有异曲同工之妙 附上链接https://new.qq.com/omn/201808...
@小黄人 @Mr_g 您好是的,我是有用xlsx插件,但是第一次做这个,不太明白,现在的问题就是数据太多都到不了后台,所以只能我这里处理