我有一個rails應用程序部署到heroku我已經使用paperclipftp將文件上傳到FTP服務器,同Heroku並沒有給太多的功能與文件上傳。所以,當我嘗試上傳一個文件,並保存記錄,我得到這個錯誤。Net :: FTPPermError(500我不會打開連接到10.10 ......(僅限於174.12 ........)
Net::FTPPermError (500 I won't open a connection to 10.10...... (only to 174.12........)
我不我知道Heroku不允許主動FTP連接,所以試圖通過編輯paperclipftp文件來建立被動連接。
我adde d這行在初始化塊
@ftp.passive = @ftp_credentials[:passive] if @ftp_credentials.has_key?("passive")
並在我的YAML配置文件中傳遞變量[passive:true]
。但仍然無效。
請幫忙。提前致謝。
其他文件傳輸機制如何? HTTP PUT,SFTP,可通過HTTP GET請求下載...? – sarnold 2011-02-28 08:50:51
@sarnold我想從用戶上傳一個文件,並將其保存在服務器上不下載... – Rohit 2011-02-28 10:19:13
啊。如果heroku丟棄FTP並且不支持SFTP,那麼您可能會重新編寫應用程序以支持HTTP POST多部分文件上傳? – sarnold 2011-02-28 10:31:41