【发布时间】:2022-06-14 01:50:02
【问题描述】:
我是一个初学者,我为这个问题苦苦挣扎了好几天
我的问题是当我按下十字按钮来恢复我刚刚上传的文件时,它会向后端发送一个 DELETE 请求(我使用的是 Express)。但是,req.body 为空,后端无法识别用户想要还原的文件。
根据doc,它说包含一个唯一ID,但我找不到它。我想知道我是否需要在属性中手动添加一些东西,但我不知道要添加什么。下面是我的 ReactJs 代码。
<FilePond
files={files}
onupdatefiles={setFiles}
allowMultiple={true}
maxFiles={10}
name="image"
instantUpload={true}
allowReorder={true}
labelIdle='Drag & Drop your files or <span class="filepond--label-action">Browse</span>'
itemInsertLocation='after'
// onprocessfiles={console.log('all files are uploaded!')}
server={{url: "http://localhost:8080/adoptions",
revert:{url:'/revert'},
process:{
url:'/process',
method: 'POST',
withCredentials: false,
headers: {},
timeout: 7000,
onload: (res)=>{
res = JSON.parse(res)
console.log('RES:',res)
console.log('res.filename:', res['msg'])
pushToArrayAndLog(uniqueFileId,res.filename)
},
// onload: (response)=>response.key
ondata: (formData) => {
// getFileEncodeDataURL()
// console.log(formData.values())
// formData.append('extraField', this.id)
return formData;
}
}}}
/>
【问题讨论】: