为什么本地的图片就显示不出来。
写了一个显示图片的小程序,可为什么电脑本地的图片就显示不出来,而网上的图片能够正常显示? 下面是代码,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。 这就是你问题的原因。基础很重要!