上传前查看图像在IE中不起作用
Viewing the image before upload not working in IE
我通过单击按钮从打开的窗口中选择一个图像。然后我显示所选的图像。我正在创建一个div,然后创建一个图像元素。我从上传的文件源中获取图像的来源,然后将其附加到div中。它在没有任何服务器的情况下都可以正常工作,但窗口会提示阻止的内容,我允许它。但当我在服务器上运行它时,图像不会显示!甚至不需要任何许可!铬和萤火虫的一切都很好!
这是一些代码,
if(document.all) {
var image = document.createElement("img");
image.src = document.getElementById('fileElem').value;
}
thumbnail.appendChild(image);
这在较旧的浏览器中会起作用,因为传统上<input type="file" />
具有返回本地文件系统中指定文件的完整路径的value
属性。然而,自2006年左右(比如IE7+、Firefox 2+、Chrome等)以来,浏览器不再提供完整的文件路径,只提供文件名,而不提供目录信息。这是为了保护用户的隐私(例如,因为上传的"我的文档"文件可能包含用户的真实姓名)。
这会影响上传的文件(浏览器不再在POST请求中发送完整的文件路径,因此服务器端代码只获取文件名和文件数据)以及本地脚本(正如您自己所经历的)。
相关文章:
- window.opener.document在ie中不起作用
- 为什么Telerik cdn在IE中不起作用
- JQuery脚本在IE中不起作用
- 默认光标在IE和Mozilla中不起作用
- Asp自定义验证器在IE-11中不起作用
- knockoutjsforeach在IE 9中不起作用
- 谷歌分析在IE中不起作用
- javascript中的SVG转换在IE 11中不起作用
- 用于播放背景音乐的嵌入式flash播放器在IE浏览器中不起作用
- 在IE中切换javascript不起作用的复选框
- JQuery日期选择器在IE 7上不起作用
- HTML表单在IE中不起作用
- Javascript style.background在IE中不起作用
- 对<asp:IE 10的TextBox;不起作用
- Javascript/AAJAX在Opera中不起作用,在FF/IE/Chrome中完美工作
- SPA异步调用在IE 11中不起作用
- 脚本在IE 9中不起作用
- ng-单击在IE中不起作用的选项选择Angularjs
- JQuery 双击侦听器在选择 - IE 不起作用
- 脸书登录IE不起作用