Browse Source

add dataset_id

master
yuyuanshifu 4 years ago
parent
commit
ada9f94217
3 changed files with 9 additions and 28 deletions
  1. +3
    -1
      templates/repo/datasets/index.tmpl
  2. +6
    -23
      web_src/js/App.vue
  3. +0
    -4
      web_src/js/index.js

+ 3
- 1
templates/repo/datasets/index.tmpl View File

@@ -65,7 +65,9 @@
</div> </div>
<div class="dataset ui middle very relaxed page"> <div class="dataset ui middle very relaxed page">
<div class="column"> <div class="column">
<div id=uploader></div>
<div id="datasetId" datasetId="{{.dataset.ID}}">
<div id="uploader">
</div>
</div> </div>
</div> </div>
</div> </div>


+ 6
- 23
web_src/js/App.vue View File

@@ -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();


+ 0
- 4
web_src/js/index.js View File

@@ -3172,15 +3172,11 @@ function initVueApp() {
} }


function initVueUploader() { function initVueUploader() {
//console.log($dataset.data('dataset-id'));
/* eslint-disable no-new */ /* eslint-disable no-new */
new Vue({ new Vue({
el: '#uploader', el: '#uploader',
components: { App }, components: { App },
template: '<App/>' template: '<App/>'
/*props: {
dataset_id: $dataset.data('dataset-id')
}*/
}); });
} }




Loading…
Cancel
Save