laravel上传文件

开发一个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" 

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注