string path = FileUpload1.PostedFile.FileName;
在ie里能取到本地的全路径,比如:d:\xxx\a.txt
在firefox里只能取到个文件名:a.txt
问下大侠应该怎么解决?谢谢!
这是个经典问题,其实是IE搞错了,IE本来就不该显示完整路径! IE7beta的时候还是正常的(只显示文件名),在beta3的时候又回去了!! http://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=103729
不知道楼主为什么需要知道客户端的路径呢?
查了一些资料,这的确设计到安全问题
不过ff还是可以做到获取完整路径,需要加一行控制权限代码在js中:
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
这样从file input控件脚本获得的是full path: alert(inputFile.value);
另外建议大家去MSDN查查input file控件value属性的解释,不要一直被IE宠坏了。
您正在浏览的问题含有以下标签:
javascript × 4 html × 3 firefox × 1
提问时间: 1 year, 6 months前
目前浏览数量:1,001 次
最后更新时间:1 year, 6 months前
FileUpload控件在firefox中不好使吗?
求获取浏览器实际可预览高度的计算方式
如何实现如Excel的单元格公式?
在Web开发中如何选择ContentType?
DIV 还是 TABLE?
请问上传图片怎样控制文字漂浮?