В laravel 5 проблема с проверкой / чтением загруженного файла - PullRequest
0 голосов
/ 28 июня 2019

В приложении 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 /», поскольку она была сохранена

У меня есть все варианты хранения по умолчанию.

Какой путь правильный?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...