我有一个CSV文件,它有大约2500列和25,000行。我需要构建一个PHP接口来将文件上传到数据库。该数据库是Cassandra,其中nativity支持大量数据而没有问题。
我意识到这需要很长时间......但目前这不是问题。
我有点不确定最好的方法。我的第一直觉是构建一个java脚本客户端,它只是简单地给一个php脚本提供偏移和限制,上传数据,一次5行。这将允许用户的视觉进度条,并将避免PHP超时,但我还没有找到一个有csv偏移的好方法。在找到记录之前,任何ifelse方法似乎都会超时。
你有什么建议吗?随意提出不同的语言或方法,但该方法需要通过用户可以访问的PHP应用程序。
谢谢, 布赖恩
答案 0 :(得分:0)
Web浏览器不提供任何增量文件上传功能 - 一次性完成。如果你想要进度条,你可以使用像Uploadify这样的工具:
无论哪种方式,您都必须立即进行上传。当您的HTTP服务器将请求移交给PHP时,PHP将可以访问完整的文件。
如果您需要增量文件上传,则可能需要在Java Applet或Flash中编写自己的上传器。