是否可以在Play中上传文件!框架只通过在URL中提供一个路径? 比如我想调用:如何通过在url中提供路径来上传文件
www.mywebsite.com/upload_PATH
这对我来说很重要,因为我想上传和处理大量的数据。手动选择1000个文件需要花费太多时间,我想编写一个程序来完成这项工作:-)我正在使用Play with Java。
是否可以在Play中上传文件!框架只通过在URL中提供一个路径? 比如我想调用:如何通过在url中提供路径来上传文件
www.mywebsite.com/upload_PATH
这对我来说很重要,因为我想上传和处理大量的数据。手动选择1000个文件需要花费太多时间,我想编写一个程序来完成这项工作:-)我正在使用Play with Java。
如果upload_PATH
是系统上的本地文件路径,那么这不是一个好方法。
您应该写一个Play操作,您可以上传文件,因为它在this example中完成。
然后,您应该编写一个HTTP客户端(由一个main
Java方法启动),它通过您的文件并上传,然后调用Play!行动。您可以使用httpclient Apache库来编写客户端部分。
由于nico_ekito写道www.mywebsite.com/upload_from_local_path
将无法正常工作
在文件数量巨大的情况下,你可以在远程服务器上创建临时文件夹并上传您的文件与FTP。然后在您的应用程序中,您只需要执行上传后处理操作,即。它可以检查文件是否有效并将其移动到计算目标,并在需要时在数据库中注册。
其他可能性是使用一些flash/ajax多上传器作为例子swfupload(不知道它,它只是从搜索引擎中首次点击)。如果您要将上传的可能性提供给不想提供FTP访问权限的用户,这种方法会更好。
最后,您可以混合解决方案 - >使用上传器而不是FTP,然后远程后处理新项目。