У меня есть объекты в одном ковше, которые мне иногда нужно перенести на второе ведро в Amazon S3. Я использую Laravel 5.3 с Flysystem для управления этими ведрами.Как перенести файл из одного ведра в другой с помощью flysystem?
Одним из решений является загрузка изображений на мой сервер, а затем загрузка их в другое хранилище, но это кажется пустой тратой времени/полосы пропускания, поскольку файл существует в S3 и перемещается внутри S3. Можно ли это сделать в Flysystem или мне нужно будет напрямую использовать API Amazon?
Вы могли бы написать работу для файлов, который должен быть передан и в работе, используйте '$ содержание = Хранение :: получить ('file.jpg'); 'для получения файла и создания отдельного нового экземпляра' Flysystem' с подключением к новому серверу и записи прочитанного содержимого. –
@CerlinBoss я не буду загружать и загружать в этот момент? Этого я пытаюсь избежать. Моя цель - перенести файл из ведра -> ведро, а не в ковш -> мой сервер -> ведро. – Citizen
Я не думаю, что это то, что вы можете сделать с вашего сервера laravel. U может потребоваться использовать API Amazon для этого (если они предоставляют какой-либо). –