我有一个部署到heroku的rails应用程序。我使用paperclipftp将文件上传到ftp服务器,因为heroku没有提供很多文件上传功能。因此,当我尝试上传文件并保存记录时,我收到此错误。
Net::FTPPermError (500 I won't open a connection to 10.10...... (only to 174.12........)
我不知道为什么会这样。经过一番搜索,我发现Heroku不允许主动FTP连接,所以试图通过编辑paperclipftp文件来建立被动连接。
我在初始化块中添加了这一行
@ftp.passive = @ftp_credentials[:passive] if @ftp_credentials.has_key?("passive")
并在我的YAML配置文件中传递了变量[passive:true]
。但它仍然不起作用。
请帮助。提前谢谢。
答案 0 :(得分:2)
此致
吕克
EDIT(28/03/11):S3绝对是一个很好的解决方案,非常容易设置。除此之外,如果你没有大量的图片上传,它真的很便宜