我正在尝试构建一个Web应用程序来替换旧版桌面经济学程序的功能。该程序本质上是一个建立在微软访问数据库之上的计算引擎。输入和结果都存储在一系列表中。为了向旧用户提供兼容性,我希望用户能够连接到他们较早的本地访问数据库并将其上传到Web应用程序。使用Javascript打开本地MS Access文件
我在考虑的方法是创建一个页面,允许用户从本地计算机中选择他们想要的数据库,然后为每个发送到Web应用程序的表格提供模式和数据。我真的不想上传整个文件 - 我只想提取相关数据。
我已经做了一些研究,并且已经查看了HTML File API。一个缺点是API不公开所选文件的文件路径,所以似乎没有办法将它传递给使用ODBC或ADO连接到数据库所需的连接字符串。
总之,我的基本问题是:如何才能使用浏览器将用户本地数据库的内容导入到Web应用程序中?
我认为你能做到这一点的唯一方法就是使用ajax。出于安全原因,除非上传文件,否则无法读取文件内容。您可以尝试阅读后端文件的内容,并使用ajax发回文件内容。 –