Загрузка картинок с помощью Rack::Cors не работает

Я пытаюсь загрузить несколько фотографий из моего контроллера в корзину на Amazon S3. Я использую Ruby Volt Framework. Мне нужен CORS для этого, поэтому я использую стеллажи. Я правильно объявил это в моем файле initializers/boot.rb. Этот код был взят прямо из README.

Volt.current_app.middleware.use Rack::Cors do
  allow do
    origins '*'
    resource '*', :headers => :any, :methods => [:get, :post, :options]
  end
end

К сожалению, это не работает правильно. Когда я пытаюсь опубликовать изображение на моем S3, я получаю следующую ошибку:

XMLHttpRequest cannot load https://s3.amazonaws.com/bucket-name/uploads. 
No 'Access-Control-Allow-Origin' header is present on the requested resource. 
Origin 'http://localhost:3000' is therefore not allowed access. 
The response had HTTP status code 403.

Любая идея относительно того, что может быть причиной этого?

0 ответов

Другие вопросы по тегам