首先让我描述一下我在哪里。为了便于阅读,将需要三段内容。
原始问题:我正在php网站上工作,其功能之一是从用户上载的Word文件中读取数据,然后将条目插入到某些数据库中。注意:服务器正在运行Windows(魔鬼窗口!)。
我的解决方案:使用Java Apache POI库编写一个Java程序来进行Word文件读取和数据库插入操作。然后在一个bat文件中执行Java程序。然后出现新的问题...
新问题:如何使特定的bat文件在特定的文件系统事件上运行?就我而言,该事件将是在一个分配的文件夹中创建文件。
希望我让自己完全理解。等待您的帮助。任何建议表示赞赏。
如果您是我,我将在运行您拥有的Java应用程序的服务器上实施某种计划的任务(http://technet.microsoft.com/zh-cn/library/cc772785%28WS.10%29.aspx)用于添加文件。根据您的流量,您可以将其设置为每5分钟,每5小时或任何时间运行。
然后,该Java应用程序将执行以下操作:
看那个目录
如果看到某些文件,则将文件加载到数据库中
加载完文件后,它将从目录中删除它们(因此下次执行任务时不会添加它们)。
同时,令您惊讶的是,您没有通过Web应用程序使用PHP来实现某些功能。如果您的网站已经在php中,那么将该应用程序逻辑也保留为PHP的一部分,这不是很有意义吗?给每个人自己。
如果您走了php路线,那么超级简单的方法是这样的:
有一些submit_doc.php
带有表单的页面,用户可以在其中上传文档
当他们按下“提交”按钮时,将执行其他一些php文件,例如 upload_doc.php
upload_doc.php
将处理连接到数据库并将文件添加到数据库
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句