读书人

FileUpload控件上传获取路径的有关问题

发布时间: 2012-06-05 13:54:06 作者: rapoo

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想要做什么了。建议把问题描述得清楚点。
[解决办法]
探讨

引用:

所以你数据库里直接存ProductImg/1.jpg就行了啊。如果ProductImg这个文件夹是固定的话只用存文件名就行。


辛苦你的回复了,可感觉你没有看清我的问题,我的就是
productImg = strPath + FileUploadImg.FileName;//我要把路径存到数据库里面,前台来读取,可这里获取的是物理路径

我想知道是s……

[解决办法]
为什么不把content直接存SQLServer呢?
不难啊, 用nvarbinary(max)来存

读书人网 >C#

热点推荐