在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 /”
我默认所有存储选项。
哪种方法有效?