【发布时间】:2020-09-20 09:16:42
【问题描述】:
我已经实现了一个工作发布路由,它在提交时将单个图像上传到 cloudinary。
需要进行哪些更改才能启用多张图片上传?任何帮助表示赞赏。
我的发帖路线:
app.post("/portfolio/new", upload.single('image'), function(req, res) {
cloudinary.v2.uploader.upload(req.file.path, function(err, result) {
if (err) {
console.log(err);
}
req.body.image = result.secure_url;
console.log(req.body.image);
Portfolio.create(req.body.project, function(err, newProject) {]
if (err) {
console.log(err);
}
res.redirect("/portfolio");
});
});
});
我的 HTML(带有 EJS):
<form action="/portfolio/new" enctype="multipart/form-data" method="POST">
<div>
Select images:
<input type="file" id="image" name="image" accept="image/*" required>
</div>
</form>
【问题讨论】:
-
@turivishal 感谢您提供文章链接,但我没有足够的经验来重构本指南中的代码以满足我的需要。作者描述了如何将其作为独立的节点应用程序而不是熟悉的 html 表单发布路由来完成。我试着去做,但犯了很多错误,没有进展。
-
嘿@Ian,您可以从基础开始,观看视频教程并参考堆栈溢出问题并制作演示,请将您的另一个问题作为堆栈溢出中的新问题发布,因为您将从许多堆栈中获得更多答案溢出贡献者..
标签: node.js express multer cloudinary