ie11中的文件上传问题

Pra*_*ats 1 html jquery internet-explorer-10 internet-explorer-11

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

<input type="file" name="testFile" id="testapiFile">
Run Code Online (Sandbox Code Playgroud)

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

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

有任何想法吗 ?

谢谢,普拉茨

FJT*_*FJT 5

这可能有所帮助 - 也许IE11中的安全设置不同?

http://msdn.microsoft.com/en-us/library/ie/ms535263(v=vs.85).aspx

Windows Internet Explorer 8及更高版本.使用input type = file对象选择文件时,value属性的值取决于用于显示网页的安全区域的"将文件上载到服务器时包括本地目录路径"的安全设置值包含输入对象.有关更多信息,请参阅值.

Windows Internet Explorer 7及更高版本.默认情况下,将文件上载到"受限制"区域中的站点时,Internet Explorer不包含文件夹或目录路径信息.这通过防止信息泄露来提高安全性.此外,为了提高可访问性,input type = file元素现在包含两个可访问元素 - 一个用于输入框,另一个用于Browse按钮.此更改仅适用于辅助功能工具; 脚本实现不受影响.