2016-05-05 128 views
0

我正在開發一個使用Grails的Web應用程序。哪裏存儲Web應用程序上傳的文件?

我想知道我應該在哪裏存儲上傳的文件(圖片,PDF文件...)?在應用程序服務器中?一個遠程ftp服務器?或在哪裏?

+0

本地服務器怎麼了?顯然是實際爆炸戰爭文件夾之外的一條路徑。所以將其設置爲/ opt/appfiles或其他。增加遠程ftp等過度複雜的麻煩成爲訪問時間和任何進一步的問題,增加複雜性以解決問題所在。那麼你的本地/ opt/appfiles可能會變得更復雜,比如網絡文件服務器或者一些同步的文件系統 - 如果你希望它成爲一個分區的話,那麼你想成爲一個分區 – Vahid

回答

1

這取決於

  • 你想要做下一次與此文件
  • 你要允許下載什麼那些
  • 多少客戶和流量有多大對這些文件有您的應用程序
  • 多少個文件預見到有

最簡單的方法是最好的,這樣你就可以開始簡單地存儲文件,我n本地文件系統。

好的實踐是創建專用的calss/service來支持文件存儲,當你想在別的地方存儲文件的功能時,你只需要在一個地方改變實現。

+0

好的,謝謝你,文件將只能由上傳者下載,並且它們將由服務器本身處理(它會檢查他們的內容......),所以如你所說我會將它們存儲在本地文件系統中,請你推薦我做些什麼:使用官方文檔的上傳方式或去卡曼插件?或任何其他與Grails 3兼容的解決方案? – hereForLearing

相關問題