Можно ли загружать на S3 напрямую из URL с помощью POST?
Я знаю, что есть способ загрузить на S3 прямо из веб-браузера, используя POST, без файлов, идущих на ваш сервер. Но есть ли способ сделать это из URL вместо веб-браузера.
Пример. Загрузите файл, который находится в http://example.com/dude.jpg непосредственно на S3, используя пост. Я имею в виду, что я не хочу загружать этот ресурс на свой сервер, а затем загружать его на S3. Я просто хочу сделать запрос POST на S3, и он автоматически загружает его.
Ответы
Ответ 1
Я нашел эту статью с некоторыми подробностями. Вероятно, вам придется каким-то образом изменить настройки безопасности ваших ведер, чтобы разрешить этот тип взаимодействия.
http://aws.amazon.com/articles/1434
Будут также проблемы с безопасностью на клиенте, так как вы никогда не хотите, чтобы ваши ключи были общедоступны
Ответ 2
Похоже, вы хотите, чтобы S3 сам загружал файл с удаленного сервера, где вы передавали только URL-адрес ресурса на S3.
В настоящее время это не поддерживается S3.
Ему нужен клиент API для фактического переноса содержимого объекта на S3.
Ответ 3
У меня похожая проблема. Поэтому я хочу загрузить изображение из URL через буфер без каких-либо действий fs. здесь детали и код описания и код ссылки