CNode

为什么本地的图片就显示不出来。

问答
SStarkRy发布于12 年前最后回复12 年前4 回复7820 浏览0 收藏

写了一个显示图片的小程序,可为什么电脑本地的图片就显示不出来,而网上的图片能够正常显示? 下面是代码,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)

J
jiyinyiyong#1·12 年前

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

H
hingsir#2·12 年前

用相对路径试试

L
leapon#3·12 年前

用相对 web root 的路径试试

S
struCoder#4·12 年前

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

参与回复
登录后即可参与回复。登录