Net :: FTPPermError (500 Я не буду открывать соединение до 10.10 ...... (только до 174.12 ........) - PullRequest
2 голосов
/ 28 февраля 2011

У меня есть приложение rails, развернутое на heroku.Я использовал 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") и передал переменную [passive:true] в моем конфигурационном файле YAML.Но все равно это не работает.

Пожалуйста, помогите.Заранее спасибо.

1 Ответ

2 голосов
/ 28 марта 2011

вы нашли ответ на свою проблему? Я сталкиваюсь с точно такой же проблемой и не знаю, как обойти это. Решением может быть использование Amazon S3 для сохранения вашего файла. Я проверю в этом направлении и дам вам знать.

С уважением,

Люк

РЕДАКТИРОВАНИЕ (28/03/11): S3, безусловно, отличное решение, очень простое в установке Кроме того, это действительно дешево, если у вас нет тонны картинок для загрузки

...