我正在尝试建立一个网页,受信任的用户可以在该页面上载本地CSV文件,这些文件将由用户解析,验证,检查,然后插入到MySQL数据库的各种表中。
该网站的其余部分使用PHP和jQuery编写。我知道如何将CSV文件读入PHP并生成查询。问题在于文件的验证和解析是交互式的-需要向用户询问有关数据的各种信息,将文件中的列与数据库中的字段进行匹配,并有机会查看和更新其信息。回答,直到他们确定一切正确为止。
似乎是在1990年代,每次用户更改某些内容时都重新加载整个页面,所以我认为AJAX将是在客户端执行此操作的方式,但是出于“安全原因”,浏览器似乎特别禁止打开本地文件。 。
是否存在一种普遍接受的模式,用于安全有效地让用户在实际将文件上传到服务器之前根据文件的内容进行决策?还是人们真的只是在这种情况下发送了数十个POST请求?
顺便说一句,我们不使用Windows或任何封闭源代码,因此不幸的是,该解决方案不能依赖Internet Explorer或ActiveX。
谢谢。