使用Storage检查文件是否存在总是返回false
我在filesystems.php中的配置如下
然后我这样检查文件是否存在
片段:
一开始我以为我的文件可能真的没有上传,但检查后发现该文件一直都存在,然后我把exists里的参数写死为已存在的文件名,然后发现不管文件是否存在,它总是返回false,这个是怎么回事呢........
'localUploadTemp' => [
'driver' => 'local',
'root' => storage_path().'/public/upload/temp/',
],
然后我这样检查文件是否存在
片段:
//移动后的文件名
$fileName = md5(Auth::User()->id).'_tx.jpg';
//临时保存路径
$saveTempPath = 'upload/temp';
//移动上传文件至临时文件夹
$file->move($saveTempPath, $fileName);
$exists = Storage::disk('localUploadTemp')->exists($fileName);
if($exists){
return response()->json(['status'=>'success', 'message'=>'上传成功!']);
}
return response()->json(['status'=>'error', 'message'=>$exists]);
一开始我以为我的文件可能真的没有上传,但检查后发现该文件一直都存在,然后我把exists里的参数写死为已存在的文件名,然后发现不管文件是否存在,它总是返回false,这个是怎么回事呢........
0 个回复