disk('public'),就是对应的public文件夹(对外访问的)
file('file'),指的是可上传任何文件
file('image'),只可以上传图片
$savename,返回的文件路径
public function image(Request $request){
$file = request()->file('file');
// 上传到本地服务器
$savename = \think\facade\Filesystem::disk('public')->putFile( 'image', $file);
//如果命名希望是时间戳,官方给的date是会出现错误的,必须采用闭包的方法
//$savename = \think\facade\Filesystem::disk('public')->putFile( 'image', $file,function(){return date("YmdHis",time());});
return json(['code'=>200,'image' => $savename,'message'=>'操作成功']);
}
也可以修改自己定义的路径
访问文件路径
http://xxx.xxx.xxx/storage/服务返回的文件名