|
@@ -28,27 +28,10 @@ |
|
|
export default { |
|
|
export default { |
|
|
data () { |
|
|
data () { |
|
|
return { |
|
|
return { |
|
|
/*options: { |
|
|
|
|
|
target: 'http://localhost:9000/upload', |
|
|
|
|
|
testChunks: false, |
|
|
|
|
|
chunkSize: 1024*1024*64, //64MB |
|
|
|
|
|
simultaneousUploads: 1, //并发上传数 |
|
|
|
|
|
headers: { |
|
|
|
|
|
'access-token': 'abcd1234' |
|
|
|
|
|
}, |
|
|
|
|
|
maxChunkRetries: 3, //最大自动失败重试上传次数 |
|
|
|
|
|
parseTimeRemaining: function (timeRemaining, parsedTimeRemaining) { //格式化时间 |
|
|
|
|
|
return parsedTimeRemaining |
|
|
|
|
|
.replace(/\syears?/, '年') |
|
|
|
|
|
.replace(/\days?/, '天') |
|
|
|
|
|
.replace(/\shours?/, '小时') |
|
|
|
|
|
.replace(/\sminutes?/, '分钟') |
|
|
|
|
|
.replace(/\sseconds?/, '秒') |
|
|
|
|
|
} |
|
|
|
|
|
},*/ |
|
|
|
|
|
attrs: { |
|
|
attrs: { |
|
|
accept: 'img/*' |
|
|
|
|
|
|
|
|
accept: '*' |
|
|
}, |
|
|
}, |
|
|
|
|
|
props: ["datasetId"], |
|
|
panelShow: false, //选择文件后,展示上传panel |
|
|
panelShow: false, //选择文件后,展示上传panel |
|
|
collapse: false, |
|
|
collapse: false, |
|
|
statusTextMap: { |
|
|
statusTextMap: { |
|
@@ -59,17 +42,17 @@ |
|
|
waiting: '等待中...', |
|
|
waiting: '等待中...', |
|
|
cmd5: '计算md5...' |
|
|
cmd5: '计算md5...' |
|
|
}, |
|
|
}, |
|
|
|
|
|
|
|
|
fileStatusText: (status, response) => { |
|
|
fileStatusText: (status, response) => { |
|
|
return this.statusTextMap[status]; |
|
|
return this.statusTextMap[status]; |
|
|
}, |
|
|
}, |
|
|
} |
|
|
} |
|
|
}, |
|
|
}, |
|
|
created() { |
|
|
created() { |
|
|
//const uploaderInstance = this.$refs.uploader.uploader; |
|
|
|
|
|
|
|
|
//const uploaderInstance = this.$refs.uploader; |
|
|
}, |
|
|
}, |
|
|
methods: { |
|
|
methods: { |
|
|
onFileAdded(file) { |
|
|
onFileAdded(file) { |
|
|
|
|
|
file.datasetId = document.getElementById("datasetId").getAttribute("datasetId"); |
|
|
// 计算MD5 |
|
|
// 计算MD5 |
|
|
this.computeMD5(file); |
|
|
this.computeMD5(file); |
|
|
}, |
|
|
}, |
|
@@ -212,7 +195,7 @@ |
|
|
uploadID: file.uploadID, |
|
|
uploadID: file.uploadID, |
|
|
file_name: file.name, |
|
|
file_name: file.name, |
|
|
size: file.size, |
|
|
size: file.size, |
|
|
//dataset_id: datasetID, |
|
|
|
|
|
|
|
|
dataset_id: file.datasetId, |
|
|
_csrf: csrf |
|
|
_csrf: csrf |
|
|
})).then(function (response) { |
|
|
})).then(function (response) { |
|
|
resolve(response); |
|
|
resolve(response); |
|
@@ -233,7 +216,7 @@ |
|
|
console.log(`第${currentChunk}个分片上传完成, 开始第${currentChunk +1}/${chunks}个分片上传`); |
|
|
console.log(`第${currentChunk}个分片上传完成, 开始第${currentChunk +1}/${chunks}个分片上传`); |
|
|
await loadNext(); |
|
|
await loadNext(); |
|
|
} else { |
|
|
} else { |
|
|
//console.log(dataset_id) |
|
|
|
|
|
|
|
|
//console.log({{.dataset_id}}); |
|
|
await completeUpload(); |
|
|
await completeUpload(); |
|
|
console.log(`文件上传完成:${file.name} \n分片:${chunks} 大小:${file.size} 用时:${(new Date().getTime() - time)/1000} s`); |
|
|
console.log(`文件上传完成:${file.name} \n分片:${chunks} 大小:${file.size} 用时:${(new Date().getTime() - time)/1000} s`); |
|
|
//window.location.reload(); |
|
|
//window.location.reload(); |
|
|