<file-upload
ref="upload"
extensions="jpg,jpeg,png,docx,doc,pdf"
:maximum="3"
post-action="/api/upload?classify=study"
put-action
v-model="files"
:multiple="true"
@input-file="inputFile"
></file-upload>
methods: {
inputFile(newFile, oldFile) {
//debugger
if (!this.$refs.upload.active) {
this.$refs.upload.active = true;
}
if (newFile && oldFile && !newFile.active && oldFile.active) {
// 更新文件
// 上传进度
if (newFile.progress !== oldFile.progress) {
// console.log('progress', newFile.progress, newFile)
}
// 上传错误
if (newFile.error !== oldFile.error) {
// console.log('error', newFile.error, newFile)
alert("上传失败,请重新上传");
}
// 上传成功
if (newFile.success !== oldFile.success) {
//debugger
console.log(newFile.name);
this.showfile.push({
name: newFile.name,
url: newFile.response[0]
});
//"文件名1"$"相对路径1"|"文件名2"$"相对路径2"
this.materialimg += newFile.name + "$" + newFile.response[0] + "|";
// console.log('success', newFile.success, newFile)
}
}
}
}