我在我的应用程序中使用文件上传插件,但使用浏览器按钮选择的实际文件名用户在IE 10和IE 11中的行为有所不同
<input type="file" name="testFile" id="testapiFile">
我使用jquery表单提交方法提交表单。
在网络选项卡中,我看到文件名作为完整路径(C:\ fullpath \ test.doc),但在服务器端,对于IE 10,我得到 test.doc 和IE11 C:fullpathtest.doc (获取无效的路径名)
有什么想法吗?
谢谢, 普拉斯
答案 0 :(得分:5)
这可能会有所帮助 - 也许IE11中的安全设置不同?
http://msdn.microsoft.com/en-us/library/ie/ms535263(v=vs.85).aspx
Windows Internet Explorer 8及更高版本。使用input type = file对象选择文件时,value属性的值取决于将文件上载到服务器时&#34;包含本地目录路径的值&#34;用于显示包含输入对象的网页的安全区域的安全设置。有关更多信息,请参阅值。
Windows Internet Explorer 7及更高版本。默认情况下,将文件上载到“受限制”区域中的站点时,Internet Explorer不包含文件夹或目录路径信息。这通过防止信息泄露来提高安全性。此外,为了提高可访问性,input type = file元素现在包含两个可访问元素 - 一个用于输入框,另一个用于Browse按钮。此更改仅适用于辅助功能工具;脚本实现不受影响。