首页 > 解决方案 > 使用 FormData() 从 web 上传文档不起作用

问题描述

我正在创建一个简单的表单来响应几个字段和一个按钮来从您的电脑中选择一个文件并上传它。但是我在上传文件时遇到了问题。我正在使用 FormData() 创建“文件”对象。这是我 Saga 的代码(我也在使用 redux saga):

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() 错误或为什么数据对象为空?或者也许建议我一种方法来开发一种在我的表单中上传文件的功能?

谢谢。

标签: reactjsuploadredux-sagaform-data

解决方案


推荐阅读