0

ユーザーが Wakanda Web アプリで (標準のファイル ダイアログを介して) テキスト ファイルを選択し、それを変数に読み取れるようにしようとしています。これを行うための組み込みの Wakanda クライアント側呼び出しまたは jquery の方法はありますか?

4

1 に答える 1

2

純粋な HTML でそれを行うことができます。

例 1

シンプルなファイル セレクターは次のようになります。

<input type=file name=varname>

例 2

実際にクライアント側のファイルを変数に読み込みたい場合は、HTML5 FileReaderが役立ちます。

document.getElementById('file').addEventListener('change', readFile, false);

function readFile (evt) {
  var files = evt.target.files;
  var file = files[0];           
  var reader = new FileReader();
  reader.onload = function() {
    var output = this.result;
    document.getElementById('test').innerHTML = output;
  }
  reader.readAsText(file)
}
<input type="file" id="file" name="file" enctype="multipart/form-data" />
<br />
<br />output:<br />
<span id=test></span>

例 2 は、この回答を少し変更したバージョンです

于 2016-06-21T21:56:41.790 に答える