|
|
|
@ -8119,7 +8119,9 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
multiple: true,
|
|
|
|
multiple: true,
|
|
|
|
|
|
|
|
directory: false,
|
|
|
|
drop: true,
|
|
|
|
drop: true,
|
|
|
|
|
|
|
|
dropDirectory: false,
|
|
|
|
thread: 3,
|
|
|
|
thread: 3,
|
|
|
|
name: 'file',
|
|
|
|
name: 'file',
|
|
|
|
|
|
|
|
|
|
|
|
@ -8148,6 +8150,15 @@
|
|
|
|
},
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
|
|
methods: {
|
|
|
|
methods: {
|
|
|
|
|
|
|
|
addDirectory: function addDirectory() {
|
|
|
|
|
|
|
|
var _this = this;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
this.directory = true;
|
|
|
|
|
|
|
|
this.$nextTick(function () {
|
|
|
|
|
|
|
|
_this.$refs.upload.$el.querySelector('input').click();
|
|
|
|
|
|
|
|
_this.directory = false;
|
|
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
},
|
|
|
|
filter: function filter(file) {
|
|
|
|
filter: function filter(file) {
|
|
|
|
if (file.size < 100 * 1024) {
|
|
|
|
if (file.size < 100 * 1024) {
|
|
|
|
file = this.$refs.upload.update(file, { error: 'size' });
|
|
|
|
file = this.$refs.upload.update(file, { error: 'size' });
|
|
|
|
@ -8235,6 +8246,10 @@
|
|
|
|
default: false
|
|
|
|
default: false
|
|
|
|
},
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
dropDirectory: {
|
|
|
|
|
|
|
|
default: true
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
|
|
extensions: {
|
|
|
|
extensions: {
|
|
|
|
default: Array
|
|
|
|
default: Array
|
|
|
|
},
|
|
|
|
},
|
|
|
|
@ -8255,6 +8270,10 @@
|
|
|
|
type: Boolean
|
|
|
|
type: Boolean
|
|
|
|
},
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
directory: {
|
|
|
|
|
|
|
|
type: Boolean
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
|
|
timeout: {
|
|
|
|
timeout: {
|
|
|
|
type: Number,
|
|
|
|
type: Number,
|
|
|
|
default: 0
|
|
|
|
default: 0
|
|
|
|
@ -8263,7 +8282,6 @@
|
|
|
|
size: {
|
|
|
|
size: {
|
|
|
|
type: Number
|
|
|
|
type: Number
|
|
|
|
},
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
|
|
headers: {
|
|
|
|
headers: {
|
|
|
|
type: Object,
|
|
|
|
type: Object,
|
|
|
|
default: Object
|
|
|
|
default: Object
|
|
|
|
@ -8454,7 +8472,7 @@
|
|
|
|
file = {
|
|
|
|
file = {
|
|
|
|
file: file,
|
|
|
|
file: file,
|
|
|
|
size: file.size,
|
|
|
|
size: file.size,
|
|
|
|
name: file.name,
|
|
|
|
name: file.webkitRelativePath || file.name,
|
|
|
|
type: file.type
|
|
|
|
type: file.type
|
|
|
|
};
|
|
|
|
};
|
|
|
|
}
|
|
|
|
}
|
|
|
|
@ -8521,7 +8539,7 @@
|
|
|
|
var _file = el.files[i];
|
|
|
|
var _file = el.files[i];
|
|
|
|
this.add({
|
|
|
|
this.add({
|
|
|
|
size: _file.size,
|
|
|
|
size: _file.size,
|
|
|
|
name: _file.name,
|
|
|
|
name: _file.webkitRelativePath || _file.name,
|
|
|
|
type: _file.type,
|
|
|
|
type: _file.type,
|
|
|
|
file: _file,
|
|
|
|
file: _file,
|
|
|
|
el: el
|
|
|
|
el: el
|
|
|
|
@ -8562,7 +8580,7 @@
|
|
|
|
});
|
|
|
|
});
|
|
|
|
});
|
|
|
|
});
|
|
|
|
return 1;
|
|
|
|
return 1;
|
|
|
|
} else if (entry.isDirectory) {
|
|
|
|
} else if (entry.isDirectory && this.dropDirectory) {
|
|
|
|
var count = 0;
|
|
|
|
var count = 0;
|
|
|
|
entry.createReader().readEntries(function (entrys) {
|
|
|
|
entry.createReader().readEntries(function (entrys) {
|
|
|
|
for (var i = 0; i < entrys.length; i++) {
|
|
|
|
for (var i = 0; i < entrys.length; i++) {
|
|
|
|
@ -10426,6 +10444,7 @@
|
|
|
|
"name": _vm.$parent.name,
|
|
|
|
"name": _vm.$parent.name,
|
|
|
|
"id": _vm.$parent.id || _vm.$parent.name,
|
|
|
|
"id": _vm.$parent.id || _vm.$parent.name,
|
|
|
|
"accept": _vm.$parent.accept,
|
|
|
|
"accept": _vm.$parent.accept,
|
|
|
|
|
|
|
|
"webkitdirectory": _vm.$parent.directory && _vm.$parent.mode === 'html5',
|
|
|
|
"multiple": _vm.$parent.multiple && _vm.$parent.mode === 'html5'
|
|
|
|
"multiple": _vm.$parent.multiple && _vm.$parent.mode === 'html5'
|
|
|
|
},
|
|
|
|
},
|
|
|
|
on: {
|
|
|
|
on: {
|
|
|
|
@ -10496,11 +10515,13 @@
|
|
|
|
"extensions": _vm.extensions,
|
|
|
|
"extensions": _vm.extensions,
|
|
|
|
"accept": _vm.accept,
|
|
|
|
"accept": _vm.accept,
|
|
|
|
"multiple": _vm.multiple,
|
|
|
|
"multiple": _vm.multiple,
|
|
|
|
|
|
|
|
"directory": _vm.directory,
|
|
|
|
"size": _vm.size || 0,
|
|
|
|
"size": _vm.size || 0,
|
|
|
|
"thread": _vm.thread < 1 ? 1 : (_vm.thread > 5 ? 5 : _vm.thread),
|
|
|
|
"thread": _vm.thread < 1 ? 1 : (_vm.thread > 5 ? 5 : _vm.thread),
|
|
|
|
"headers": _vm.headers,
|
|
|
|
"headers": _vm.headers,
|
|
|
|
"data": _vm.data,
|
|
|
|
"data": _vm.data,
|
|
|
|
"drop": _vm.drop
|
|
|
|
"drop": _vm.drop,
|
|
|
|
|
|
|
|
"dropDirectory": _vm.dropDirectory
|
|
|
|
},
|
|
|
|
},
|
|
|
|
on: {
|
|
|
|
on: {
|
|
|
|
"input-file": _vm.inputFile
|
|
|
|
"input-file": _vm.inputFile
|
|
|
|
@ -10513,6 +10534,13 @@
|
|
|
|
expression: "files"
|
|
|
|
expression: "files"
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}, [_vm._v("\n Add upload files\n ")])], 1), _vm._v(" "), _c('td', [_c('button', {
|
|
|
|
}, [_vm._v("\n Add upload files\n ")])], 1), _vm._v(" "), _c('td', [_c('button', {
|
|
|
|
|
|
|
|
on: {
|
|
|
|
|
|
|
|
"click": function($event) {
|
|
|
|
|
|
|
|
$event.preventDefault();
|
|
|
|
|
|
|
|
_vm.addDirectory($event)
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}, [_vm._v("Add upload directory")]), _vm._v(" "), _c('br'), _vm._v("Only support chrome\n ")]), _vm._v(" "), _c('td', [_c('button', {
|
|
|
|
directives: [{
|
|
|
|
directives: [{
|
|
|
|
name: "show",
|
|
|
|
name: "show",
|
|
|
|
rawName: "v-show",
|
|
|
|
rawName: "v-show",
|
|
|
|
|