我正在使用带有expressJS的nodeJS来创建我的第一个网络应用程序,我尝试将图像上传到我的文件夹"上传"以及它的工作,并使用multer ,它上传了,但它不是一个看起来像3c1dgn4vcs3c33vd的图片,我在很多论坛上寻求但是我找不到帮助我的答案,我不知道如何在我的观点上显示这张图片?_? 您可以查看我的github(https://github.com/sovada/Harmony_Dev)使用上传文件的文件是:controller / adminController.js:81
app.post("/hd-admin/blog/added", multer({dest: "./assets/uploads"}).single("img"), function (req, res) {
var titleEN = req.body.titleEN,
titleFR = req.body.titleFR,
titleES = req.body.titleES,
contentEN = req.body.contentEN,
contentFR = req.body.contentFR,
contentES = req.body.contentES,
img = "img/" + req.file.originalname,
date = moment().format("DD/MM/YYYY"),
author = "Harmony_dev",
category = req.body.category,
url = req.body.URL;
var add = new blog ({
titleEN : titleEN,
titleFR : titleFR,
titleES : titleES,
contentEN : contentEN,
contentFR : contentFR,
contentES : contentES,
img : img,
date : date,
author : author,
category : category
}).save(function (err, data) {
!err ? res.redirect("/hd-admin/blog") : console.log("err");
});
});
视图的形式为:views / admin / blog / add.ejs:61。
<form method="post" action="/hd-admin/blog/added" class="form-to-add-post" enctype="multipart/form-data">
<input type="text" name="titleEN" placeholder="title english"/>
<input type="text" name="titleFR" placeholder="title french"/>
<input type="text" name="titleES" placeholder="title spanish"/>
<textarea name="contentEN">Content english</textarea>
<textarea name="contentFR">Content french</textarea>
<textarea name="contentES">Content spanish</textarea>
<input type="file" name="img"/>
<input type="text" name="category" placeholder="category"/>
<input type="text" name="URL" placeholder="url"/>
<input type="submit" />
</form>
显示图像的视图:
<article class="post">
<img src="/<%= data.img %>" alt="<%= data.title %>" title="<%= data.title %>"/>
<% if (lang === "en") { %>
<h1><%= data.titleEN %></h1>
<p><%= data.contentEN %></p>
<% } %>
<% if (lang === "fr") { %>
<h1><%= data.titleFR %></h1>
<p><%= data.contentFR %></p>
<% } %>
<% if (lang === "es") { %>
<h1><%= data.titleES %></h1>
<p><%= data.contentES %></p>
<% } %>
<div class="link">
<span><i class="pe-7s-user"></i> <%= data.author %></span>
<span><i class="pe-7s-date"></i> <%= data.date %></span>
<span><i class="pe-7s-folder"></i> <%= data.category %></span>
</div>
</article>
谢谢你,真的。