У меня есть корзина s3, которую я использую для хранения файлов с моим приложением PHP / Laravel.
У меня есть определенный случай, когда мне нужно вручную добавить несколько файлов PDF в корзину в данной папке./префикс.Затем мне нужно запустить импорт CSV в мою базу данных.Часть импорта - это pdf-имена файлов.
Для каждой итерации думал, что импорт CSV, я хочу использовать известное имя файла и перейти ссылку импортированного элемента в PDF в S3.
Я возился с этим и установил AWS S3 SDK, но не вижу способа вернуть объект из S3 на основе имени файла.
Я работаю: php7.2 aws sdk v3.9 через composer
В настоящее время я тестирую следующее:
$results = $s3->getPaginator('ListObjects', [
'Bucket' => env('S3BUCKET'),
'Prefix' => 'folder-name/'
]);
foreach ($results as $result) {
foreach ($result['Contents'] as $object) {
$doc = $s3->getObject([
'Bucket' => env('S3BUCKET'),
'Key' => $object['Key']
]);
dd($doc);
Проблема заключается в том, что ни одно имя файла не указано в списке, поэтому я не могу выполнить сравнение любого вида..
TIA