【问题标题】:Chrome FileReader Events not triggeredChrome FileReader 事件未触发
【发布时间】: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


    【解决方案1】:

    答案写在您链接的页面中。

    如果您使用的是 chrome,则此代码必须在服务器(本地主机或站点)上运行。它不适用于本地文件。

    您的代码在我运行时记录了所有 3 条消息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多