Wan*_*rer 6 html javascript fileapi
我正在创建一个使用sql.js加载sqlite数据库,添加一些过滤器并查询数据并显示各种基于d3的图表的脱机javascript应用程序。但是,我的用户不想被数据库内容和拥有数据库文件所困扰。我想在页面加载时加载文件。
<input id="inpLoadDB" type="file" onchange="loadDB()">
Run Code Online (Sandbox Code Playgroud)
当我查询该元素时,它将返回一个FileList对象,从中可以获取所选文件。如何在不包含HTML元素的情况下构建FileList(或仅文件对象)。就像是:
var fl=new FileList();
fl.readDir("./data/");
Run Code Online (Sandbox Code Playgroud)
小智 4
从浏览器访问文件受到限制。如果您从浏览器执行它,则需要用户交互,例如上传文件按钮。即使 HTML5 的文件访问 api 也需要用户执行某些操作才能获取文件https://www.html5rocks.com/it/features/file_access
检查 StackOverflow 上的其他答案以及 2016 年的更新 /sf/answers/26071/333/4635829
如果您编写 Node.js 应用程序并使用文件 I/O 模块,则可以使用 Javascript 访问文件系统编程
var fs = require("fs");
// Asynchronous read
fs.readFile('input.txt', function (err, data) {
if (err) {
return console.error(err);
}
console.log("Asynchronous read: " + data.toString());
});
// Synchronous read
var data = fs.readFileSync('input.txt');
console.log("Synchronous read: " + data.toString());
console.log("Program Ended");
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5964 次 |
| 最近记录: |