ie11中的文件上传问题

时间:2014-04-24 16:23:14

标签: jquery html internet-explorer-10 internet-explorer-11

我在我的应用程序中使用文件上传插件,但使用浏览器按钮选择的实际文件名用户在IE 10和IE 11中的行为有所不同

<input type="file" name="testFile" id="testapiFile">

我使用jquery表单提交方法提交表单。

在网络选项卡中,我看到文件名作为完整路径(C:\ fullpath \ test.doc),但在服务器端,对于IE 10,我得到 test.doc 和IE11 C:fullpathtest.doc (获取无效的路径名)

有什么想法吗?

谢谢, 普拉斯

1 个答案:

答案 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按钮。此更改仅适用于辅助功能工具;脚本实现不受影响。