Я занимаюсь разработкой веб-приложения с использованием Laravel.Я храню все файлы изображений в AWS S3 Bucket.Теперь мне нравится получать ширину и высоту файла изображения, хранящегося на s3.Но я храню все файлы изображений как частные, так что я не могу получить к ним доступ с URL-адреса s3.В своем коде я загружаю файл изображения из s3 следующим образом
file = Storage::disk('s3')->get($s3_file_name);
Если я хочу отобразить изображение в браузере, я возвращаю изображение в методе действия следующим образом.
return response($file)->header('Content-Type', 'image/png');
Но мне нравится получать ширину и высоту изображения после загрузки с s3 следующим образом.
file = Storage::disk('s3')->get($s3_file_name);
Как я могу получить это?
Я не могу использовать getimagesize (имя файла), поскольку я храню этот файл как частный на корзине s3.