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