0
我正在使用模板來提供html代碼。模板代碼有一個表達不會在Linux上獲得某些圖像。在windows上工作正常
<a href="/VacationImages/1.jpg"><img src="/SmallVacImages/1.jpg"></a>
屬性文件結構有一個公共文件夾,裏面有SmallVacImages和裏面是1.jpg。
這自然會導致圖像被服務,並沒有問題....在Windows上。
現在我將我的代碼複製到一個文件夾中,並將其放到我的Linux機器上。
現在「不能得到/SmallVacImages/1.jpg"/
我的index.html可以加載圖片來自公共/ images文件夾就好了。但它無法從public/SmallVacImages文件夾加載。模板文件無法從圖像或smallvacimages文件夾加載任何圖像文件。但它可以加載公共文件夾中的其他文件,如文本文件。搞什麼鬼?
這是一些服務器代碼的
var express = require('express'),
app = express();
app.use(function (req, res, next) {
var filename = (req.url);
var doNext = true;
if (filename === '/')
{
log();
doNext = true;
}
else if(filename.split('?')[0] === "/VacationPics")
{
var number = filename.split('?')[1];
Template(req,res,filename,number);
doNext = false;
}
if(doNext == true)
next();
});
app.use(express.static('public')); // The Express routes handler.
app.listen(PORT,() => console.log("Listening on port "+PORT));
任何想法,我完全被這個迷惑。
網絡服務器是否有權限讀取'/ SmallVacImages'文件夾? –
我應該添加我添加和減去鏈接前面的「/」無效。 – Doopdon
你使用哪種類型的webServer? –