Получение ошибки при попытке загрузки с s3 с использованием php и laravel - PullRequest
2 голосов
/ 01 ноября 2019

Мне нужно загрузить содержимое каталога ABC, присутствующего в s3, в AWS. При выполнении этой команды - Storage::disk('s3')->download('ABC');

Я получаю эту ошибку:

Symfony\Component\HttpFoundation\StreamedResponse {#3295 +headers: Symfony\Component\HttpFoundation\ResponseHeaderBag {#3296},

. Я использую Php 7.2, Laravel 5.6.

1 Ответ

1 голос
/ 01 ноября 2019

Если вы хотите скачать файлы, которые вам нужны, чтобы вернуть ответ с этими файлами, у Laravela есть метод response()->download() для этого

//Get all the files in de abc directory    
$files = Storage::disk('s3')->allFiles('ABC');

//Creates a zip calles test.zip in your public folder
Zipper::make(public_path('test.zip'))->add($files);

//Returns the zip to the clients
return response()->download(public_path('test.zip'));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...