图片“未定义”与Multer
我试图使用Multer上传图片,这是我
const storage = multer.diskStorage({
destination: function (req, file, cb) {
cb(null, './uploads/')
},
filename: function (req, file, cb) {
cb(null, `${file.originalname}`)
}
})
const upload = multer({storage: storage});
app.post('/upload', upload.single("pic"), function (req, res) {
console.log(req.file)
res.send('File uploaded!')
})
的帖子方法中的服务器端,我的req.file不确定,
这是我的客户端,
<form action="/upload" method="post">
<input type="file" id="files" style="visibility: hidden;" name = "pic" accept="image/*">
<br>
<label for="files" id="files" class = "lbl">Select file</label>
<br>
<br>
<input type="submit" value="Upload" name="submit" id = "submit">
</form>
如果有人可以发送解决方案,那将是很棒的。 感谢您。
im trying to get a picture uploaded using multer, here is my server side
const storage = multer.diskStorage({
destination: function (req, file, cb) {
cb(null, './uploads/')
},
filename: function (req, file, cb) {
cb(null, `${file.originalname}`)
}
})
const upload = multer({storage: storage});
app.post('/upload', upload.single("pic"), function (req, res) {
console.log(req.file)
res.send('File uploaded!')
})
in my post method my req.file is undefined
this is my client side
<form action="/upload" method="post">
<input type="file" id="files" style="visibility: hidden;" name = "pic" accept="image/*">
<br>
<label for="files" id="files" class = "lbl">Select file</label>
<br>
<br>
<input type="submit" value="Upload" name="submit" id = "submit">
</form>
if anyone can send a solution it would be amazing.
thanks you.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我发现
multer()。单(...)
填充req.file
仅当内容类型为multepart/form> code> suptrart/form-data
:I found that
multer().single(...)
fillsreq.file
only if the content type ismultipart/form-data
: