Загрузка картинок с помощью 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.
Любая идея относительно того, что может быть причиной этого?