我在服务器c盘部署程序,F盘作为图片存储盘符,想在客户端访问服务器程序,其中一个页面需要显示F盘的图片,我给image控件赋值为F:/Image/aaa.jpg,结果显示不出来图片,但是不是红叉,说明找到了图片,望大神解释并告知如何显示图片为好,谢谢
ASP.NET服务器图片显示

解决方案 »

  1.   

    我觉得你应该再建立一个站点,这个站点专门用来存放图片的。然后你再用http://IP地址/你的图片路径,以这种方式来显示图片。
      

  2.   

    你那样访问我没有试过,最好把图片放到IIS上,然后再通过路径访问。
      

  3.   

    你这个显示其他 非web网站下的目录 肯定不行的啊。 
      

  4.   

    图片不放在IIS上就没法显示图片了吗?
      

  5.   

    不显示红X不代表图片路径正确~~~~FireFox就不显示红XIE高版本好像也不显示红X
      

  6.   

    图片不放在IIS上就没法显示图片了吗?可以,既然找不到原因,为什么不换种方法呢
      

  7.   

    图片你可以存在任意位置
    然后你可以通过IIS配置虚拟目录指向实际图片的存放位置,然后你在应用中可以直接用虚拟目录的名字来获取图片
    PS:直接通过物理路径是无法获取图片的,只能通过相对或者绝对路径
      

  8.   

    你要变,
    要么iis指定虚拟目录到F盘
    要么把f盘图片放到iis网站目录下面
      

  9.   

    但是我的程序需要获取的是DataTable 保存图片的ImageUrl,然后作为DataSource 赋给Datalist中的Image控件,所以用页面输出的方法比直接url地址的方法要麻烦很多,所以想找解决如上问题
      

  10.   

    你的意思是建立一个虚拟目录如:Imge 指向F:/Image 然后直接访问Image是吗?貌似很有道理,我先试试
      

  11.   

    最佳方案:
    http://www.cnblogs.com/insus/archive/2013/02/05/2892678.html
      

  12.   

    谢谢,这方法很好,不过我已经用虚拟目录映射F:/Image解决问题了