Net :: FTPPermError(500我不会打开到10.10的连接......(仅限174.12 ........)

时间:2011-02-28 08:34:48

标签: ruby-on-rails file-upload ftp heroku

我有一个部署到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]。但它仍然不起作用。

请帮助。提前谢谢。

1 个答案:

答案 0 :(得分:2)

你找到了问题的答案吗?我面临完全相同的问题,不知道如何绕过这个问题。解决方案可能是使用Amazon S3保存文件。我会检查这个方向并告诉你。

此致

吕克

EDIT(28/03/11):S3绝对是一个很好的解决方案,非常容易设置。除此之外,如果你没有大量的图片上传,它真的很便宜