【问题标题】:Express Js : Multer upload files last file missingExpress Js:Multer上传文件最后一个文件丢失
【发布时间】:2022-01-05 16:24:43
【问题描述】:

使用 express 服务器使用 multer 上传文件。我正在使用upload.fields()

在尝试console.log(req.files) 时,缺少最后一个字段。但是所有文件都正确上传。但在控制台中,我没有得到req.files 中的最后一个字段 我正在访问这些文件,因为上传后我需要每个文件的文件名以供进一步使用。

 app.post("/upload", upload.fields([{ name: "field1" },{ name: "field2" },{ name: "field3" },]), async (req, res) => {

          console.log(req.files);    
    );

在 field3 的输出中,我只得到了 fieldname。没有显示与文件相关的数据。谁能告诉我哪里错了

【问题讨论】:

    标签: node.js express multer


    【解决方案1】:

    我认为您需要将enctype 包含在您从中上传文件的表单中

    <form action="/profile" method="post" enctype="multipart/form-data">
      <input type="file" name="field1" />
      <input type="file" name="field2" />
      <input type="file" name="field3" />
    </form>
    

    【讨论】:

    • 它已经包含了。
    猜你喜欢
    • 2012-08-06
    • 1970-01-01
    • 1970-01-01
    • 2014-07-16
    • 2015-02-17
    • 1970-01-01
    • 1970-01-01
    • 2013-12-29
    • 2021-08-02
    相关资源
    最近更新 更多