javascript - 如何发送具有不同名称属性的多个文件?
问题描述
我有一个带有 2 个输入字段的表单,其中包含文件类型和不同名称 attr。我想发送这些文件并将其存储在我的数据库中,在我使用 multer 的 backedn 上。
现在这是我的表格
<form aciton="/uploadFile" method="post" enctype="multipart/form-data" >
<input type="file" name="file1" required multiple />
<input type="file" name="file2" required multiple />
<input type="submit" value="Upload" />
</form>
在后端,这就是我正在做的事情
var storage = multer.diskStorage({
destination:(req,file,cb)=>{
cb(null,'./public/uploads');
},
filename:(req,file,cb)=>{
cb(null,file.originalname+'-'+Date.now())
}
})
问题是,如果我将两个输入字段命名为相同,那么它可以工作,否则它不能工作。
解决方案
推荐阅读
- javascript - 请参阅 Team Foundation Server 中的 REST API 参考,了解如何批量创建错误
- java - 在 java 中使用 mongo 存储库进行嵌套字段查询
- android - RecyclerView 在 android 的 recyclerView 中的点击事件上加载了两次产品
- ios - 我正在使用 SCRecorder。在视频上应用过滤器后,它会自动在右侧快速添加黑屏
- c++ - 从 utsname 中找出 Linux 操作系统名称
- opengl - 配置VAO和VBO时,顶点数据数组是否应该使用相同的方法?(OpenGL)
- javascript - 为重复项过滤 redux 存储项数组
- python-3.x - 将递归函数更改为迭代
- git - 使用合并将两个相同的文件合二为一?
- ruby - 捕获从 Ruby 内部运行的交互式外部命令的输出