mat*_*con 7 asp.net server.mappath imageurl
我有一个关于GoDaddy的网站.正确设置了所有权限,并且图像已存在.但是,当页面加载所选项目的图像时,不显示.这是我的代码
imagepath = "~/spaimages/" + currentSpaModel.Name.ToString() + ".png";
if (File.Exists(Server.MapPath(imagepath)))
{ this.spaimage.ImageUrl = Server.MapPath(imagepath); }
Run Code Online (Sandbox Code Playgroud)
spaimage是一个ASP控件和图像设置为thr的URL是D:\ hosting\xxxxxxx\calspas\spaimages\modelname.png
我究竟做错了什么.
Sco*_*ell 15
文件路径D:\hosting\xxxxxxx\calspas\spaimages\modelname.png是映像驻留在Web服务器上的文件夹.您将此作为<img>标记的src属性发送,它告诉浏览器"Go get the image at D:\hosting\xxxxxxx\calspas\spaimages\modelname.png." 浏览器无法转到Web服务器的D驱动器,因此它在自己的D驱动器上查找该文件夹和图像.
你的意思是让<img>标签的src属性成为网站上文件夹的路径.你只是在那里 - 只需Server.MapPath在为图像路径指定ImageUrl属性时删除零件.也就是说,而不是:
this.spaimage.ImageUrl = Server.MapPath(imagepath);
Run Code Online (Sandbox Code Playgroud)
做:
this.spaimage.ImageUrl = imagepath;
Run Code Online (Sandbox Code Playgroud)
看看是否有效.
谢谢
| 归档时间: |
|
| 查看次数: |
37746 次 |
| 最近记录: |