首页 > 解决方案 > 尝试使用 express-fileupload 上传文件时将 req.files 设为 null

问题描述

我正在尝试使用 express-fileupload 上传文件。但是我将 req.files 设为空,但 req.body 正确地提供了文件信息。

应用程序.js

const express = require('express');
const fileUpload = require('express-fileupload');
const app = express();
app.use(fileUpload());
app.post('/upload', (req, res, next) => {
    console.log("req files", req.files);
    res.send("Send");
});

HTML 表单

<form method="POST" enctype="multipart/form-data" action="/upload">
                    <div class="custom-file">
                        <input type="file" class="custom-file-input" id="customFile" name="file" required>
                        <label class="custom-file-label" for="customFile">Choose file</label>
                    </div>
                    <div class="d-flex mt-3">
                        <button type="submit" class="btn btn-primary ml-auto">Upload to database</button>
                    </div>
</form>

上面的代码有什么问题?

标签: javascriptnode.jsexpress

解决方案


推荐阅读