在Laravel 5中检查/读取上传文件的问题

时间:2019-06-28 12:13:44

标签: laravel-5

在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) );

我弄错了,但是文件确实存在

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-contents / -page-content-1 / 1.png”,但是它没有存储“ / app /”

我默认所有存储选项。

哪种方法有效?

0 个答案:

没有答案