Есть ли способ загрузить на s3 напрямую с помощью несущей волны на моем сервере? проблема в том, что я пытаюсь отслеживать процесс загрузки во внешнем интерфейсе (angularjs), но он отслеживает только ту часть, где файл загружается или копируется на мой сервер.
Я не хочу использовать клиентскую сторону для прямой загрузки или использования фоновых заданий. Есть ли способ или обходной путь?





Вы можете использовать гем «fog-aws», если хотите загрузить на S3 с помощью carrierwave.
Вот ссылка. Прокрутите вниз до раздела Using Amazon S3, чтобы узнать подробности.
Кроме того, вы можете взглянуть на этот вопрос. В нем объясняется, как использовать fog для создания предварительно подписанных URL-адресов для прямой загрузки.
В этом случае взгляните на этот вопрос. В нем объясняется, как использовать «туман» для создания предварительно подписанных URL-адресов для прямой загрузки.
да, спасибо, но кроме этого нет возможности загрузить напрямую с сервера?
Я не уверен. Вы можете попытаться исследовать carrierwave исходный код. Может найдешь способ залить файл на s3 через туман из оперативки. Однако это не похоже на хорошее масштабируемое решение.
спасибо за ваш повтор, я уже использую туман, но файл сначала копируется на сервер, а затем загружается в корзину s3 ... но я хочу загрузить файл непосредственно на s3, пропуская часть, где он сохраняется на сервере .