我正在创建一个简单的表单,其中包含几个字段和一个按钮,用于从您的PC中选择文件并上传它。但是我上传文件时遇到问题。我正在使用FormData()创建“文件”对象。这是我的传奇的代码(我也在使用redux传奇):
function* upload(action) {
const payload = action.payload
const data = new FormData()
payload.files.map((file) => {
data.append("file", file)
})
data.append("code", payload.code)
.....
}
问题在于数据对象一直是空的,在后端我正在发送一个空对象。有人可以检查我是否使用FormData()错误,或者为什么数据对象为空?还是可以建议我一种方法,以开发一种可以以表单形式上传文件的功能?
谢谢。