这是上传附件代码
async filesUpload(orgId) {
const fd = new FormData()
fd.append('fjWord', this.institute.fjWord_list[0])
fd.append('certificate', this.maternal.certificate_list[0])
if (this.maternal.cccee_list && this.maternal.cccee_list.length > 0) {
fd.append('cccee', this.maternal.cccee_list[0])
}
const res = await uploadOrgFiles(orgId, fd)
console.log(fd, res)
return new Promise((resolve) => resolve(res))
}
后端传回文件名和文件url,前端组成file-list
this.$set(this.institute, 'fjWord_list', [])
this.institute.fjWord_list.splice(0, 0, 1)
const viewFj = opt.viewFj || this.fjLabel
this.$set(this.institute.fjWord_list, 0, { name: viewFj, url: opt.fjWord })
this.src = opt.fjWord
我在上传后编辑附件时报错,Required request part 'fjWord' is not present
而常规的上传后组成的File格式的是这样的
这是formdata数据格式
在线蹲一个解决办法
在编辑更新的时候文件File不要设置必填,即有文件就更新没有文件就跳过的策略