我正在尝试构建一个Web应用程序来取代旧桌面经济程序的功能。该程序本质上是一个构建在Microsoft访问数据库之上的计算引擎。输入和结果都存储在一系列表中。为了提供与旧版用户的兼容性,我希望用户能够连接到旧的本地访问数据库并将其上传到Web应用程序。
我正在考虑的方法是创建一个页面,允许用户从本地计算机中选择他们想要的数据库,然后将每个表的模式和数据发送到Web应用程序。我真的不想上传整个文件 - 我只想提取相关数据。
我做了一些研究,并研究了HTML文件API。一个缺点是API不公开所选文件的文件路径,因此似乎没有办法将其传递给使用ODBC或ADO连接到数据库所需的连接字符串。
总之,我的基本问题是:如何才能使用浏览器将用户本地数据库的内容导入Web应用程序?
答案 0 :(得分:0)
您必须先将整个文件上传到服务器。您可以在服务器上进行操作以仅保存相关部分并删除其余部分...出于安全原因,Javascript无法从本地用户的计算机读取文件内容。
建议 - 您可以将文件上传到服务器,以JSON或XML格式读取和打印相关数据,然后删除文件并在客户端浏览器上使用ajax响应中的所有数据。