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