ruby-on-rails - Net::FTPPermError (500 I won't open a connection to 10.10 ...... (only to 174.12 ......)

标签 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 文件来建立被动连接。

我在它的初始化 block 中添加了这一行

@ftp.passive = @ftp_credentials[:passive] if @ftp_credentials.has_key?("passive") 并在我的中传递了一个变量[passive:true] YAML 配置文件。但还是不行。

请帮助。提前致谢。

最佳答案

你找到问题的答案了吗?我面临着完全相同的问题,不知道如何绕过它。一种解决方案是使用 Amazon S3 来保存您的文件。我会检查这个方向,让你知道。

问候,

吕克

编辑 (28/03/11):S3 绝对是一个很好的解决方案,非常容易设置。最重要的是,如果您没有大量图片要上传,它真的很便宜

关于ruby-on-rails - Net::FTPPermError (500 I won't open a connection to 10.10 ...... (only to 174.12 ......),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5139696/

相关文章:

ruby-on-rails - rails : where does the infamous "current_user" come from?

java - 文件上传处理程序

c# - 通过 FTP 代理的 FTP

c# - 如何将文件(使用 FTP)上传到 C# 中受密码保护的文件夹?

ruby-on-rails - rails Assets 在生产中很奇怪

css - Rails - CSS 未在 Internet Explorer 中加载

javascript - 第二次使用输入文件不再触发 onchange

c# - 将 UploadFile 内容作为 byte[] 或来自 jquery ajax 函数的对象传递并通过 webmethod 上传

php - 使用 PHP 脚本检查 FTP 状态代码

css - bootstrap 3 rails 4 响应式导航栏 "icon-bar"不扩展