2

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);
  }

ファイルを選択すると、次のエラーが発生します。

スタックトレース:0。関数:'Object.noSuchMethod' url:'bootstrap' line:717 col:3

インラインコメントを使用してマークした行。

また、必要なフラグを指定してDartiumを実行するスクリプトを設定しました。

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

問題が発生する可能性のある場所で誰かがヒントを与えることができますか?

PS私はUbuntuPrecisex64を使用しています。

4

1 に答える 1

3

申し訳ありませんが、Dartiumではdart:ioライブラリを使用できません。これらのライブラリは、コマンドラインのDartVMでのみ機能します。

XMLHttpRequestを使用して、HTTPサーバーからファイルを読み込むことができます。

于 2012-05-07T20:17:46.733 に答える