为什么本地的图片就显示不出来。
发布于 10 年前 作者 StarkRy 6962 次浏览 最后一次编辑是 8 年前 来自 问答

写了一个显示图片的小程序,可为什么电脑本地的图片就显示不出来,而网上的图片能够正常显示? 下面是代码,testimg2能正常显示,testimg1就显示不出来,这两个除了路径不同,其他地方使用都是完全一样的。 var photos = []; photos.push({ name:‘testimg1’, path:‘C:/Users/Administrator/Desktop/nodejs/chapter8/photo/routes/test.png’ }); photos.push({ name:‘testimg2’, path:‘http://b.hiphotos.baidu.com/image/pic/item/3812b31bb051f819e7439e54d8b44aed2e73e74e.jpg’ }); exports.list=function(req,res){ res.render(‘photos’,{ title:‘Photos’, photos:photos }); };

4 回复

楼主把代码格式化一下吧…

用相对路径试试

用相对 web root 的路径试试

其实在html的img元素中,src属性是要请求服务器的,你的服务器没有处理,就直接给了一个c:/XX/XX/x.png。 这就是你问题的原因。基础很重要!

回到顶部