使用multer nodejs上传文件

s4n0splo  于 2023-03-22  发布在  Node.js
关注(0)|答案(1)|浏览(127)

[使用multer时出错[客户端代码server side code ](https://i.stack.imgur.com/LTCf4.png)](https://i.stack.imgur.com/USeKL.png
当我试图上传图像到数据库,它显示了一个多重错误

yjghlzjz

yjghlzjz1#

图像应该作为formdata发送到后端。字段名称应该与后端upload.single()中定义的字段名称匹配。在您的代码中,字段名称为file
upload.single('file')
请看这个例子:

const handleSubmit = (e) => {
    e.preventDefault();
    let data = new FormData();
    // Create a new form data to upload files(state variable)
    data.append('file', files);
    // Send post request to backend api
    axios.post(url, data).then(() => {
    console.log(uploaded successfully!);
}).catch((error) => {
    console.log(error);
});
}

请尝试并希望你的成功。

相关问题