明显是不正确的,网站能让其它访问者识别的只能是相对于站点的文件路径你可以通过.aspx强制输出文件流/img.aspx?url=D:\img\xx.jpgimg.aspx做的工作就是将D:\img\xx.jpg以文件流输出

解决方案 »

  1.   

    在Net里面  图片文件夹会在网站下面
    比如你的网站主页在本地是  http://localhost:80/index.aspx你的图片地址在
    http://localhost:80/img/icon.png那么保存这个icon.png 一般在数据库保存 ~/img/icon.png的格式图片会随着网站一起发布到互联网 到时候 ~/img/icon.png这个地址 就可以自动解析成 http://www.xxx.com/img/icon.png这样的了,而不是存在本地D盘什么下面
      

  2.   

    1.图片是有的、有地址就会有对应的图片、上传保存都是别的程序做好的、我要做的只是显示出来、
    2.是服务器路径、我试过用IP加路径去访问、但是失败了、你用IE浏览器看看能不能看到那个X图片,看下属性就知道有没这图片了
      

  3.   

    可能我没有说清楚、图片不是随我网站一起发布到服务器的、是由别的程序上传保存到服务器的、数据库保存的就是"D:\img\xx.jpg"这样的一个地址 ,我的目的只是要显示它、改变上传保存什么的我改不了、
      

  4.   

    1.图片是有的、有地址就会有对应的图片、上传保存都是别的程序做好的、我要做的只是显示出来、
    2.是服务器路径、我试过用IP加路径去访问、但是失败了、你用IE浏览器看看能不能看到那个X图片,看下属性就知道有没这图片了
    图片是有的、我去那个盘看过了、
      

  5.   

    1.图片是有的、有地址就会有对应的图片、上传保存都是别的程序做好的、我要做的只是显示出来、
    2.是服务器路径、我试过用IP加路径去访问、但是失败了、你用IE浏览器看看能不能看到那个X图片,看下属性就知道有没这图片了
    图片是有的、我去那个盘看过了、那有没有报错?提示是什么?剪切出来看下
      

  6.   

    1.图片是有的、有地址就会有对应的图片、上传保存都是别的程序做好的、我要做的只是显示出来、
    2.是服务器路径、我试过用IP加路径去访问、但是失败了、你用IE浏览器看看能不能看到那个X图片,看下属性就知道有没这图片了
    图片是有的、我去那个盘看过了、那有没有报错?提示是什么?剪切出来看下
      

  7.   

    1.图片是有的、有地址就会有对应的图片、上传保存都是别的程序做好的、我要做的只是显示出来、
    2.是服务器路径、我试过用IP加路径去访问、但是失败了、你用IE浏览器看看能不能看到那个X图片,看下属性就知道有没这图片了
    图片是有的、我去那个盘看过了、那有没有报错?提示是什么?剪切出来看下

    这些错误400的问题你可以在网上搜索就应该可以知道是什么问题了获取数据失败
      

  8.   

    汗说话了 是1楼那个方案 你可以试试。不然的话你就只有在你程序里面获取服务器上的图片进行二进制输出。不然防火墙协议。http协议都会阻止访问的
      

  9.   

    其实你的问题也挺好解决的
    你自己建一个HttpHandler类来处理
    大致的代码是这样的    public class ImgHandler : IHttpHandler
        {        public void ProcessRequest(HttpContext context)
            {
                string path = context.Request.QueryString["imgParth"]+"";      
                context.Response.ContentType = "image/jpeg";            
                if (path!="")
                {                
                    context.Response.WriteFile(path);
                }
                else
                {
                    path = context.Server.MapPath("~/Images/error.jpg");
                    context.Response.WriteFile(path);
                }
            }        public bool IsReusable
            {
                get
                {
                    return false;
                }
            }
        }注意:imgParth , ~/Images/error.jpg  改成你自己的参数你在html中就要这么写
    <img alt="" src="ImgHandler?imgParth=D:\img\xx.jpg" />