请问如何根据数据库中所存路径取图片(数据库中存放路径为:E:/info/image/001.gif)现在取出的图片属性显示路径为file:///E:/info/image/001.gif在本机上显示正常,但是换到别的机器就显示不出,请问有什么解决方法。

解决方案 »

  1.   

    图片应该保存在数据库所在的计算机磁盘里。
    或者把
    路径应该为“\\计算机名称\e\info\image\001.gif
      

  2.   

    这样设计软件看看是否可行:
    1、数据库中的图片路径保存为相对路径,如image\001.gif这样的格式
    2、用户上传图片保存至服务器上的image文件夹中PS:不论是B/S还是C/S结构的软件,涉及到文件路径方面,最好都使用相对路径,将需要使用的文件保存至项目文件夹下
      

  3.   

    这是我的取路径代码
    private void bt_save_Click(object sender, System.EventArgs e)
    {
       string filePath="", fileExtName="",mFileName,mpath;  
       StringBuilder strMsg=new StringBuilder("上传的文件信息:<hr color=red>");
    if ("" !=fileUp.PostedFile.FileName)
        {
         //取得文件路径
          filePath=fileUp.PostedFile.FileName; //取绝对图片路径
         }
    }
    请问图片相对路径用什么函数取?而且存入后,取出相对路径该如何转换呢?