laravel上传文件

作者: 吴杰 分类: 编程 发布时间: 2024-12-10 09:49

开发一个Web系统,上传文件是避免不了的,这在Laravel中实现非常简单,代码如下:

public function upload(Request $request)
{
    if ($request->hasFile('file')) {
        $file = $request->file('file');
        $fileName = Carbon::now()->timestamp . '.' . $file->getClientOriginalExtension();
        $destinationPath = 'uploads';
        $file->move($destinationPath, $fileName);
        return response()->json(['code'=>0, 'msg'=>'上传成功!', 'data'=>[
            'guarantee_file' => $fileName,
            'originalName' => $file->getClientOriginalName(),
        ]]);

        
    }

    return response()->json(['code'=>-1, 'msg'=>'请选择文件']);
}

表单不要忘记添加: enctype="multipart/form-data"