FileUpload控件上传获取路径的问题
C# code
string strPath = Server.MapPath("ProductImg/");
FileUploadImg.SaveAs(strPath + FileUploadImg.FileName);
productImg = strPath + FileUploadImg.FileName;//我要把路径存到数据库里面,前台来读取,可这里获取的是物理路径
我现在这样获取的路径成了带盘符的了...可这样不能用WEB访问呀,要怎么获取虚拟路径呢?
------解决方案--------------------虚拟路径不就是"ProductImg/"+FileUploadImg.FileName么?
------解决方案--------------------确实不是很理解lz的意思。首先我还没见过数据库里存绝对路径的。如果lz是问已经存进去了,你是想把里面的绝对路径转成相对路径,那么,System.IO.Path.GetFileName(path)方法可以获得一个全路径的文件名,再进一步Path.GetFileName(Path.GetDirectoryName(path))可以获得其所在文件夹的名称。
如果不是的话我实在猜不到lz想要做什么了。建议把问题描述得清楚点。
------解决方案--------------------
------解决方案--------------------为什么不把content直接存SQLServer呢?
不难啊, 用nvarbinary(max)来存