我在myproject/controllers/upload
位置以及我提到的app.js
app.use(express.static(__dirname + '/controllers/upload'));
中保存了一些图像但是当我在浏览器中指向图像时(直接命中)像 -
http://localhost:3352/controllers/upload/profile_53ce49af9f5ae78d1db89876_img1.jpeg
我无法获取任何图像,并抛出错误 -
错误:ENOENT,stat'/MYROOTDIR/prj/interface/generated/index.html'
如果有的话,请告诉我在这里做错了什么?
答案 0 :(得分:0)
好的..我自己解决了这个问题。
以下是对我有用的东西,现在我可以从上传文件夹中获取图像。
app.use('/controllers/upload', express.static(__dirname + "/controllers/upload"));
还有一件事要补充 -
如果您想隐藏当前的文件夹结构,可以将其重命名为 -
app.use(' / public',express.static(__ dirname +" / controllers / upload"));
现在好处是你不需要这样推荐 -
http://localhost:3352/controllers/upload/profile_53ce49af9f5ae78d1db89876_img1.jpeg
但是 -
http://localhost:3352/public/profile_53ce49af9f5ae78d1db89876_img1.jpeg