【发布时间】:2017-02-01 14:07:30
【问题描述】:
我正在创建一个离线 javascript 应用程序,它使用 sql.js 加载 sqlite 数据库,添加一些过滤器并查询数据并显示各种基于 d3 的图表。但是,我的用户不想被数据库的东西和拥有数据库文件所困扰。我想在页面加载时加载文件。
<input id="inpLoadDB" type="file" onchange="loadDB()">
当我查询该元素时,它会返回一个 FileList 对象,我可以从中获取所选文件。如何在不包含 HTML 元素的情况下构建 FileList(或只是文件对象)。比如:
var fl=new FileList();
fl.readDir("./data/");
【问题讨论】:
-
使用ajax函数?
-
这个应用在什么环境下运行?你可能想看看使用ServiceWorker API
-
它在本地浏览器中运行。我的用户更喜欢 IE10,偶尔也喜欢 Firefox。他们的 IT 部门不支持其计算机上的 Chrome。没有可用的网络服务器(他们也无法安装)来托管此页面。
标签: javascript html fileapi