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