找了半天找不到,科学上网出去秒解决,哎,无力吐槽
不bb那么多,直接上代码
上传时前端正常,但是后端接收文件时乱码
const uploads = multer({
// 文件上传的位置
dest: path.join(__dirname, "../../public/uploads"),
fileFilter(req, file, callback) {
// 解决中文名乱码的问题
file.originalname = Buffer.from(file.originalname, "latin1").toString(
"utf8"
);
callback(null, true);
},
});
app.post("/upload", uploads.array("files"), async function (req, res) {
// 你的代码
})