2013-05-08 4 views
0

Firebug дает 302, а хромы выбрасывают другое сообщение. В основном, я просто пытаюсь загрузить изображения с несущей, а затем я показываю миниатюру в своем приложении rails. Это работает на демонстрационных и промежуточных серверах, но не на производстве по какой-то причине. Любые идеи относительно того, почему это может быть?Получение 302/«Страница при xx отображает небезопасный контент с xx» при попытке загрузить изображения с помощью несущей волны

<%= form_for Image.new, :html => {:multipart => true} do |g| %> 
<%= g.text_field :whence, :id => "postWhence"%> 
<%= g.file_field :image, :id => "postImage_file_field", multiple: true, name: "image[image]" %> 
<%= g.file_field :image, :id =>"postLogo_file_field"%> 
<% end %> 

ответ

1

Вы используете https в производстве? Если да, то страницы, к которым вы обращаетесь, служат любому контенту через http вместо https?

Похоже, у вас есть сайт https, обслуживающий контент через http вместо https, который многие современные браузеры обнаружат как проблему безопасности.

+0

Я смог подтвердить, что это действительно является источником моей проблемы ... теперь попытаться найти решение. Я попытался изменить ресурс_host в инициализаторе несущей, чтобы использовать https, но это не сработало. – xxyyxx

+0

Являются ли какие-либо из ваших шаблонов источником javascript или css из URL-адресов, которые могут быть https? Чтобы повторить, любой контент на странице, который загружается с помощью http вместо https, скорее всего, вызовет этот сбой. – mcfinnigan

+0

Предупреждение появляется только при попытке загрузить изображение, поэтому я считаю, что это корень проблемы. В консоли я получаю: Цепь фильтра остановлена ​​как: make_proper_protocol визуализирован или перенаправлен Завершено 302 Найдено в 2 мс (ActiveRecord: 0.0ms) " С помощью этой формы: (обновленное сообщение для включения) – xxyyxx