我试图让用户在 Wakanda Web 应用程序中选择一个文本文件(通过标准文件对话框)并将其读入一个变量。是否有内置的 Wakanda 客户端调用来执行此操作或 jquery 方式?
问问题
59 次
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 回答