这个问题的意思是文件上传出现了预料之外的错误。它通常发生在使用 Multer + Node.js 进行 API 文件上传的过程中。
要解决这个问题,您需要检查以下几个方面:
以下是一个示例代码,它展示了如何正确配置 Multer 文件上传,并解决了 'LIMIT_UNEXPECTED_FILE' 错误:
const express = require("express");
const multer = require("multer");
const app = express();
const upload = multer({
limits: { fileSize: 1000000 }, // 设置文件大小限制
});
app.post("/api/upload", upload.array("files"), (req, res) => {
res.send("Files uploaded successfully");
});
上述示例代码中使用了 Multer 中的 .array()
方法告诉上传插件上传文件的数目,如果未设置则默认上传一个文件。