【发布时间】:2011-09-28 10:01:39
【问题描述】:
我正在尝试使用 HTML5 FileReader API 读取文件。 这在 Firefox 5.0 中运行良好,但在 Chromium 12.0.742.112 中没有触发任何事件
<html>
<head>
<script type="text/javascript">
function handle(evt) {
var reader = new FileReader();
var file = evt.files[0];
console.log("handling: " + file.name);
reader.onloadstart = function(e) { console.log("loadstart"); }
reader.onload = function(e) { console.log("onload"); console.log(e.target.result); };
reader.readAsText(file);
}
</script>
</head>
<body>
<input type="file" id="input" onchange="handle(this)">
</body>
</html>
此问题Chrome FileReader 中给出的代码也不再有效。
我对 HTML 的掌握相当粗糙,我看不出这些示例有什么问题。这仅仅是一个 Chromium 错误还是 Firefox 不符合标准?
我可以用 ECMAScript5 段落对示例进行注释,如果这有帮助并使事情更清晰。
【问题讨论】:
标签: html google-chrome cross-browser