大家好:
     我现在的工程放在C:\Inetpub\wwwroot下,名字叫Project,在Project里有网页test.aspx,整的路径为:http://172.20.118.67/Project/Webpage/MySpace/test.aspx,我要在这个网页输出服务器硬盘里的图片url,
图片地址是:D:\WenYiFuXinDataCenter\Picture\21\小碎花1\cover.gif
由于图片地址是绝对路径,客户端访问的话就会出问题,那我要怎么才能把D:\WenYiFuXinDataCenter\Picture\21\小碎花1\cover.gif转成我网页上的地址啊,就象http://172.20.118.67/....一样访问,谢谢了!

解决方案 »

  1.   

    1:把这个文件复制过来
    2:把这个文件所在目录设置为虚拟目录
    3:新建一个aspx或者httphandler,根据参数直接读取文件路径并把文件写到输出流
      

  2.   

    先谢谢你们的帮助,我已经把D:\WenYiFuXinDataCenter目录设置为虚拟目录了,可是我用http://172.20.118.67/Project/Webpage/MySpace/WenYiFuXinDataCenter/Picture/12345678/Default/cover.gif和http://172.20.118.67/WenYiFuXinDataCenter/Picture/12345678/Default/cover.gif
    都无法访问cover.gif,请你们教教我怎么办,谢谢!
      

  3.   

    在vs上在你的网站下创建一个Images目录,然后用鼠标把你的图片目录(例如“21”)从资源管理器拖入vs的解决方案目录树的Images目录下,程序中访问图片要使用“~/Images/21/小碎花1/cover.gif”这样的ImageUrl。当然,最好在路径中不要用中文。