首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

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

2012-06-05 
FileUpload控件上传获取路径的问题C# code string strPath Server.MapPath(ProductImg/) FileUploadI

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)来存

热点排行