mirror of
https://github.com/kuaifan/dootask.git
synced 2026-03-06 09:27:05 +00:00
优化文件上传前
This commit is contained in:
parent
8365f69de6
commit
21ad0632b4
@ -650,16 +650,24 @@ export default {
|
||||
this.pasteFile = [];
|
||||
this.pasteItem = [];
|
||||
files.some(file => {
|
||||
let reader = new FileReader();
|
||||
reader.readAsDataURL(file);
|
||||
reader.onload = ({target}) => {
|
||||
const item = {
|
||||
type: $A.getMiddle(file.type, null, '/'),
|
||||
name: file.name,
|
||||
size: file.size,
|
||||
result: null
|
||||
}
|
||||
if (item.type === 'image') {
|
||||
const reader = new FileReader();
|
||||
reader.readAsDataURL(file);
|
||||
reader.onload = ({target}) => {
|
||||
item.result = target.result
|
||||
this.pasteFile.push(file)
|
||||
this.pasteItem.push(item)
|
||||
this.pasteShow = true
|
||||
}
|
||||
} else {
|
||||
this.pasteFile.push(file)
|
||||
this.pasteItem.push({
|
||||
type: $A.getMiddle(file.type, null, '/'),
|
||||
name: file.name,
|
||||
size: file.size,
|
||||
result: target.result
|
||||
})
|
||||
this.pasteItem.push(item)
|
||||
this.pasteShow = true
|
||||
}
|
||||
});
|
||||
|
||||
@ -1540,24 +1540,31 @@ export default {
|
||||
files = Array.prototype.slice.call(files);
|
||||
if (files.length > 0) {
|
||||
e.preventDefault();
|
||||
if (files.length > 0) {
|
||||
this.pasteFile = [];
|
||||
this.pasteItem = [];
|
||||
files.some(file => {
|
||||
let reader = new FileReader();
|
||||
//
|
||||
this.pasteFile = [];
|
||||
this.pasteItem = [];
|
||||
files.some(file => {
|
||||
const item = {
|
||||
type: $A.getMiddle(file.type, null, '/'),
|
||||
name: file.name,
|
||||
size: file.size,
|
||||
result: null
|
||||
}
|
||||
if (item.type === 'image') {
|
||||
const reader = new FileReader();
|
||||
reader.readAsDataURL(file);
|
||||
reader.onload = ({target}) => {
|
||||
item.result = target.result
|
||||
this.pasteFile.push(file)
|
||||
this.pasteItem.push({
|
||||
type: $A.getMiddle(file.type, null, '/'),
|
||||
name: file.name,
|
||||
size: file.size,
|
||||
result: target.result
|
||||
})
|
||||
this.pasteItem.push(item)
|
||||
this.pasteShow = true
|
||||
}
|
||||
});
|
||||
}
|
||||
} else {
|
||||
this.pasteFile.push(file)
|
||||
this.pasteItem.push(item)
|
||||
this.pasteShow = true
|
||||
}
|
||||
});
|
||||
}
|
||||
},
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user