В приложении laravel 5.7 загрузка файла в хранилище
// $dest_image = "/page-contents/-page-content-1/1.png"
Storage::disk('local')->put($dest_image, File::get($page_content_file_path));
файл загружен как
myapp/storage/app/page-contents/-page-content-1/1.png
Чтение файла. Я хочу проверить, существует ли файл, и прочитать его со всеми реквизитами (размер, ширина, высота, полный путь к системе)
//$file_full_path= ‘page-contents/-page-content-1/1.png’
$file_exists = ( !empty($image) and Storage::disk('local')->exists( $file_full_path) );
Я получил false, но файл действительно существует
1) Я могу проверить как:
$file_exists = ( !empty($image) and Storage::disk('local')->exists('public/' . $file_full_path) );
if показывает true, если файл существует, но я не уверен, что это правильный путь?
2) Чтение полного пути
$image_full_path = storage_path( $image_path);
Я получил строку «myapp / storage / page-content / -page-content-1 / 1.png», но она не содержит «/ app /», поскольку она была сохранена
У меня есть все варианты хранения по умолчанию.
Какой путь правильный?