0

我正在尝试构建一个 Web 应用程序来替换旧的桌面经济学程序的功能。该程序本质上是一个建立在 Microsoft 访问数据库之上的计算引擎。输入和结果都存储在一系列表中。为了向旧用户提供兼容性,我希望用户能够连接到他们较旧的本地访问数据库并将它们上传到 Web 应用程序中。

我正在考虑的方法是创建一个页面,允许用户从本地计算机中选择他们想要的数据库,然后将每个表的架构和数据发送到 Web 应用程序。我真的不想上传整个文件——我只想提取相关数据。

我做了一些研究,并研究了 HTML 文件 API。一个缺点是 API 不公开所选文件的文件路径,因此似乎没有办法将其传递给使用 ODBC 或 ADO 连接到数据库所需的连接字符串。

总之,我的基本问题是:如何仅使用浏览器将用户本地数据库的内容导入 Web 应用程序?

4

1 回答 1

0

您必须先将整个文件上传到服务器。您可以在服务器上进行操作以仅保存相关部分并删除其余部分...出于安全原因,Javascript 无法从本地用户的机器上读取文件的内容。

一个建议 - 您可以将文件上传到服务器,以 JSON 或 XML 格式读取和打印相关数据,然后删除文件并在客户端浏览器上使用 ajax 响应中的所有数据。

于 2013-07-21T14:09:42.567 回答