日期:2014-05-18  浏览次数:20704 次

服务器上图片绝对路径问题!!!就差这最后一个问题了

在服务器上,Image文件夹和解决方案是在同一级的,现在我想在解决方案中取得image文件夹里的图片,请问该怎么写呢??

我是这样写的:D:/Image/1.jpg 运行后是这样的file:///D:/Image/1.jpg

这个在本地行,但是在服务器上是不对的,这个该怎么做呢?

帮个忙哦



------解决方案--------------------
帮顶
------解决方案--------------------
上传的时候,路径这样取绝对没错:
string rootPath = (Request.ApplicationPath != "/") ? Request.ApplicationPath + "/" : Request.ApplicationPath;
string path = rootPath + "Images/ProductImage/" + DateTimeHelper.FormatDateTime20(DateTime.Now);
productImage.ImageUrl = path + "/" + fileName;

------解决方案--------------------
IMAGE 和 解决方案在同一级里

Request.ApplicationPath 是解决方案的物理路径 + /image 就是你的IMAGE路径了
------解决方案--------------------
晕!那我现在不清楚你这个图片到底在那放?
要不就是先确定在服务器上图片存放地方!然后在写路径!要不你先写路径!把图片根据你写的路径来再服务器上保存!

------解决方案--------------------
不跟你的网站在同一目录是不行滴...
------解决方案--------------------
img.src=Server.MapPath("Image//1.jpg");