hasFile('image') && $request->file('image')->isValid()){ $path = $request->get('path') ? $request->get('path').'/' : date('Ym').'/'; //获取文件的原文件名 包括扩展名 // $yuanname= $request->file('image')->getClientOriginalName(); // //获取文件的扩展名 $kuoname=$request->file('image')->getClientOriginalExtension(); // //获取文件的类型 // $type=$request->file('image')->getClientMimeType(); // //获取文件的绝对路径,但是获取到的在本地不能打开 $filePath=$request->file('image')->getRealPath(); //要保存的文件名 时间+扩展名 $filename=time() . '_' . uniqid() .'.'.$kuoname; $imageUrl = Storage::put($path.$filename, file_get_contents($filePath)); if($imageUrl){ return $this->jsonSuccess(['url' => $path.$filename]); }else{ return $this->jsonError('图片上传失败,请重试'); } }else{ return $this->jsonError('图片上传失败,请重试'); } } }