gpt4 book ai didi

node.js - req.body 在放置请求时返回空对象

转载 作者:太空宇宙 更新时间:2023-11-04 00:37:19 25 4
gpt4 key购买 nike

我正在尝试使用 put 请求更新数据
我使用方法覆盖包和 multer 进行文件上传
我无法找出导致问题的原因,因为我的帖子路由工作正常,对象从 req.body 字段存储在数据库中,并且文件正在上传

这是我的路线:

app.put("/browse/:id", function(req, res){
console.log( req.body); // returns empty object
console.log( req.file); //undefined
})

这是表格

<form action="/browse/<%= book._id %>?_method=PUT" enctype="multipart/form-data" method="POST">

<input value="<%= book.image %>" type="file" name="image" >
<input value="<%= book.title %>" type="text" name="title" required>
<textarea name="desc">
<%= book.description %>
</textarea>

<button class="btn btn-success" type="submit"> Update </button>
</form>

最佳答案

抱歉,我想只是忘记将 upload.single('image') 方法放在那里。这为我解决了这个问题。

关于node.js - req.body 在放置请求时返回空对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38420854/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com