用input file控件,在asp.net后台怎么获取它的绝对路径呢?

yishide_ 2012-03-26 09:49:57
在后台取出来的又有文件名,没有全路径,该怎么解决?
...全文
623 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
hjsmliang2008 2012-03-26
  • 打赏
  • 举报
回复
听说火狐或者在最新的IE8浏览器中有安全机制,最好使用服务端控件 fileupload
http://blog.sina.com.cn/s/blog_69af201f0100mxge.html
yishide_ 2012-03-26
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 netstudy0105 的回复:]
你读取和存文件应该关注服务器端的路径,你关注人家客户端路径干嘛,还有怎么不用服务器控件fileupload
[/Quote]

读取文件不应该获取本地的路径吗,要不然怎么保存文件呢?
netstudy0105 2012-03-26
  • 打赏
  • 举报
回复
你读取和存文件应该关注服务器端的路径,你关注人家客户端路径干嘛,还有怎么不用服务器控件fileupload
yishide_ 2012-03-26
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 hjsmliang2008 的回复:]
试一下file.PostedFile.FileName
[/Quote]

这个也不行,获取到得还是而文件名,而不是全路径。

那除了file.copy方法可以吧文件拷贝到项目目录下,还有什么方法可以达到这样目的呢?
hjsmliang2008 2012-03-26
  • 打赏
  • 举报
回复
试一下file.PostedFile.FileName
yishide_ 2012-03-26
  • 打赏
  • 举报
回复
不是的,用input file不是上传用的吗,点击浏览后选中的是本地的路径,我要获取的也是本地的全路径,可是在后台用file.value获取的是文件名,而不是全路径。

要把本地的文件拷贝到项目下,得需要选择上传文件的全路径吧,在后台取不到全路径,怎么整呢????
mngzilin 2012-03-26
  • 打赏
  • 举报
回复
fillname也没有?
jss122414092 2012-03-26
  • 打赏
  • 举报
回复
如果你获取路径的页面在网站文件的根目录下

string path = Server.MapPath("./");//获取网站根目录

根目录获取到了,假如你文件价在网站根目录下的upload文件里里就看下面代码

string path=path+"upload"+"文件名字";
_萧萧 2012-03-26
  • 打赏
  • 举报
回复
../ ~/

62,267

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧