Я использую гемы aws-s3 & paperclip для загрузки изображений из моего приложения Rails.
Изображения всегда загружаются правильно, и 99%изображения можно просматривать из моего веб-приложения.
Но иногда изображение не загружается.Если я вставляю URL в браузер, я получаю сообщение об ошибке:
<Error>
<Code>AccessDenied</Code>
<Message>Access Denied</Message>
<RequestId>value_here</RequestId>
− <HostId>
value_here
</HostId>
</Error>
Я не знаю, почему это происходит, поскольку для загрузки каждого изображения используется один и тот же код.
Когда я подхожу к консоли AWS, я могу нормально открыть изображение оттуда.Я не вижу ничего другого с изображениями, которые не работают.Вот снимок экрана с разрешениями одного из изображений, которые не работают, из того, что я могу сказать, они совпадают с другими изображениями:
Что вызываетэта проблема?
Редактировать:
Еще немного подробнее.Вы можете загрузить изображение двумя способами в моем приложении, либо загрузив файл, либо предоставив URL изображения.Оба метода работают нормально в 99% случаев.
Я получаю сообщение об ошибке отказа в доступе каждый раз, когда пытаюсь загрузить этот файл, указав URL:
http://www.quadrant.org.au/img/content/Jan%20Feb%202011/True%20Grit.jpg
Если я сохраню изображение в своемкомпьютер и загрузите файл, он работает нормально.