我目前正在开展一个应该执行以下操作的网页。作为一个小背景,我们正在努力将单元格格式中具有相当级别的用户错误的数据上传到数据库。
数据存储在Excel电子表格中。电子表格的格式相同,(99.9%的时间),但有时候单元格本身有一些不稳定的值。这是我的目标:我希望用户能够
1)将excel文件提供给页面
2)用PHP解析文件,然后将新提取的数据发送到页面上带有可编辑单元格的表格
3)用户可以查看文件中的内容,然后在选择将提取的数据发送到数据库之前更正其中的任何轻微错误。
我可以使用PHPExcel执行步骤2和3以及存储在服务器上的测试文件,但是从第1步到第2步我遇到了问题。我的愿景是让用户指定Excel电子表格并在不进行解析的情况下进行解析离开当前页面并丢失字段中的数据。我会真的喜欢阻止页面更改,因为页面上还有其他文本字段,我实际上必须解析两个电子表格才能从所有字段中获取数据并将其发送到数据库。
我想我想知道是否可以在PHP中使用客户端提供的文件,而无需上传POST。或者,如果有上传文件的方法,并在不离开页面的情况下进行解析。我是网络开发的新手,请原谅我最后几句话完全没有意义。
有什么想法吗?
答案 0 :(得分:0)
在将文件上传到服务器之前,PHP不能对文件做任何事情。你可以在iframe中放置一个文件上传表单并按照here所述做一些AJAX-y的事情。
至于处理PHP文件上传,文档有whole section。