2012-07-31 191 views
0

是否可以在Play中上傳文件!框架只通過在URL中提供一個路徑? 比如我想調用:如何通過在url中提供路徑來上傳文件

www.mywebsite.com/upload_PATH 

這對我來說很重要,因爲我想上傳和處理大量的數據。手動選擇1000個文件需要花費太多時間,我想編寫一個程序來完成這項工作:-)我正在使用Play with Java。

回答

3

如果upload_PATH是系統上的本地文件路徑,那麼這不是一個好方法。

您應該寫一個Play操作,您可以上傳文件,因爲它在this example中完成。

然後,您應該編寫一個HTTP客戶端(由一個main Java方法啓動),它通過您的文件並上傳,然後調用Play!行動。您可以使用httpclient Apache庫來編寫客戶端部分。

0

由於nico_ekito寫道www.mywebsite.com/upload_from_local_path將無法​​正常工作

在文件數量巨大的情況下,你可以在遠程服務器上創建臨時文件夾並上傳您的文件與FTP。然後在您的應用程序中,您只需要執行上傳後處理操作,即。它可以檢查文件是否有效並將其移動到計算目標,並在需要時在數據庫中註冊。

其他可能性是使用一些flash/ajax多上傳器作爲例子swfupload(不知道它,它只是從搜索引擎中首次點擊)。如果您要將上傳的可能性提供給不想提供FTP訪問權限的用戶,這種方法會更好。

最後,您可以混合解決方案 - >使用上傳器而不是FTP,然後遠程後處理新項目。

相關問題