reactjs - 使用 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() 错误或为什么数据对象为空?或者也许建议我一种方法来开发一种在我的表单中上传文件的功能?
谢谢。
解决方案
推荐阅读
- c++ - 是否存在在作用域结束时不会为类调用类析构函数的情况?
- c++ - IDA pro 了解反汇编细节
- sql - 哪个逻辑运算符将返回较小的数据集?
- wildfly-10 - 使用 Wildfly 时如何在 Ironjacamar 连接管理器中禁用调试
- javascript - 从 reader.readAsArrayBuffer 返回数据
- aws-codepipeline - 覆盖 CodePipeline 的 ENV 变量
- c++ - 如何正确重载流运算符?
- vue.js - vuejs如何在动态添加路由器后获取所有路由
- javascript - 使用 Moment.JS 计算不同格式的两个日期之间的差异
- c# - 如何在 C# 核心控制台应用程序中使用 OData 查询?