dart - 在 Dart 中读取文件

标签 dart dart-html dart-io

我正在尝试使用 Dartium 浏览器上的 Dart 从计算机读取文件(为此目的在桌面上创建了一个简单的 .txt 文件)。

我有一个输入字段,为其添加了一个监听器,其外观如下:

  void _onFileSelect(event) {
    dom.File file = _fileInput.files.item(0);

    dom.FileReader reader = new dom.FileReader();
    //reader.readAsBinaryString(file);

    reader.addEventListener('load', (event) {
      print(reader.result); // This is the line I am having the problem with.
    });

    reader.readAsText(file);
  }

当我选择文件时,出现错误:

Stack Trace: 0. Function: 'Object.noSuchMethod' url: 'bootstrap' line:717 col:3

在我使用内联注释标记的行上。

我还设置了一个脚本来使用所需的标志执行 Dartium:

#!/bin/sh
cd /opt/DartEditor/dart-sdk/chromium
./chrome.exe --allow-file-access-from-files $@

任何人都可以提供任何可能出现问题的提示吗?

附注我正在使用 Ubuntu Precise x64。

最佳答案

抱歉,您无法在 Dartium 中使用 dart:io 库。这些库仅适用于命令行上的 Dart VM。

您可能想要使用 XMLHttpRequest 从 HTTP 服务器读取文件。

关于dart - 在 Dart 中读取文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10461211/

相关文章:

dart - Dart HttpRequest返回 future

ubuntu - 监控并重启服务器上的 Dart 进程

android - 如何在Dart/Flutter中将主体添加到GET请求?

dart - Angular 2和函数$ interval

class - Flutter Stateful Widget 设置构造函数默认值

dart - 如何在 dart 控制台应用程序中禁用 stdin 回显以输入密码

dart - Dart 中惯用的流?

dart - 为什么 Dart 中的 jsonDecode 没有类型也没有文档?

onclick - 检查元素是否是Dart中另一个元素的子元素

dart - Dart Web套接字中是否有心跳,超时或断开连接支持?