请问如何根据数据库中所存路径取图片
请问如何根据数据库中所存路径取图片(数据库中存放路径为:E:/info/image/001.gif)
现在取出的图片属性显示路径为file:///E:/info/image/001.gif
在本机上显示正常,但是换到别的机器就显示不出,请问有什么解决方法。
问题点数:20、回复次数:5Top
1 楼alexxzr(中国造)回复于 2005-06-01 17:10:46 得分 5
图片应该保存在数据库所在的计算机磁盘里。
或者把
路径应该为“\\计算机名称\e\info\image\001.gif
Top
2 楼xzq686(★_瞬_★)回复于 2005-06-01 17:16:51 得分 5
数据库中你应该存取相对路径。。相对于你的虚拟目录的路径。。Top
3 楼bladebengbu(清风飘雨)回复于 2005-06-01 17:25:08 得分 10
这样设计软件看看是否可行:
1、数据库中的图片路径保存为相对路径,如image\001.gif这样的格式
2、用户上传图片保存至服务器上的image文件夹中
PS:不论是B/S还是C/S结构的软件,涉及到文件路径方面,最好都使用相对路径,将需要使用的文件保存至项目文件夹下Top
4 楼anya(蓝色玫瑰)回复于 2005-06-01 17:44:01 得分 0
谢谢大家,我会试一下Top
5 楼anya(蓝色玫瑰)回复于 2005-06-01 18:09:43 得分 0
这是我的取路径代码
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; //取绝对图片路径
}
}
请问图片相对路径用什么函数取?而且存入后,取出相对路径该如何转换呢?
Top




