0


string path = FileUpload1.PostedFile.FileName;

在ie里能取到本地的全路径,比如:d:\xxx\a.txt

在firefox里只能取到个文件名:a.txt

问下大侠应该怎么解决?谢谢!

垃圾帖?
提问于2009-01-02 21:31:18
143 2 5
添加评论
0


这是个经典问题,其实是IE搞错了,IE本来就不该显示完整路径! IE7beta的时候还是正常的(只显示文件名),在beta3的时候又回去了!! http://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=103729

不知道楼主为什么需要知道客户端的路径呢?

永久链接 | 垃圾帖?
回答于2009-01-02 21:40:02
348 2 10
添加评论
0


查了一些资料,这的确设计到安全问题

不过ff还是可以做到获取完整路径,需要加一行控制权限代码在js中:

netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");

这样从file input控件脚本获得的是full path: alert(inputFile.value);

另外建议大家去MSDN查查input file控件value属性的解释,不要一直被IE宠坏了。

永久链接 | 垃圾帖?
回答于2009-01-02 21:40:30
348 2 10
添加评论


您正在浏览的问题含有以下标签:

× 4
× 3
× 1

提问时间:
1 year, 6 months前

目前浏览数量:
1,001 次

最后更新时间:
1 year, 6 months前



Made with Django.

当前版本: R-0127-20090523

cc-wiki