嗨,Html5 开发人员和 HTML4 开发人员...
我想知道是否有办法在IE8及以上版本支持html5的window.fileReader API。
下面的代码:
if(window.fileReader){
alert("supported"); // in html5 works and fires alert but not in IE8
}
实际上,我想在提交之前阅读文件的内容。
- 如果支持 window.fileReader 那么我可以使用一些条件吗
使用 HTML5 遵循“A”行代码,否则如果不支持 window.fileReader 则
使用其他东西...来读取文件
- 我还想知道如何在不使用的情况下读取文件内容
HTML5 fileAPI...但不使用 ActiveXObject。
等待回复..
您需要检查多个部分的支持:
//Full File API support.
if ( window.FileReader && window.File && window.FileList && window.Blob )
{
//Supported
}
else alert( "Not supported" );
您的第二个要求:
我还想知道如何在不使用的情况下读取文件内容
HTML5 fileAPI...但不使用 ActiveXObject。
你可以做的是这样的:
- 有一个 iframe(您将发布到此)
- 有一个“文件”类型的输入
- 当用户选择本地文件时,您使用 javascript 将其发布到 iframe(例如
document.getElementById( "myForm" ).target = "myIframe"; document.getElementById( "myForm" ).submit();
- iframe 的 POSTed 页面(可能是 PHP)读取上传的文件内容并对父页面(例如
<script>window.parent.someCallbackFunction( theFileCOntents );</script>
)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)