我正在用rails 4開發一個web應用程序,我目前面臨一個小問題。允許客戶端從ftp rails下載文件
我想讓網站的用戶能夠通過單擊鏈接從ftp下載文件。我決定去這個:
def download
@item=Item.find(params[:id])
@item.dl_count += 1
@item.save
url = @item.file_url.to_s
redirect_to url and return
end
而且,很基本,這在我看來:
<%= link_to 'DL', controller: "items", action: "download"%>
不過,我不是這個相當滿意,因爲它會產生一些錯誤就像點擊鏈接創建兩個GET方法,一個通過403 Forbidden響應,另一個響應302找到...
您是否有任何關於如何改善此問題的想法?
由用戶(IE是動態的),上傳的文件,或者是他們靜態的?如果它們是靜態的,那麼你肯定可以把它們放在'/ public'文件夾中,以便普通用戶可以訪問它們? –
他們是動態的。我選擇FTP託管的原因是因爲我想在Heroku上部署我的應用程序,所以無法免費創建文件系統。 – R0bur