文件上传接口
上传在项目/runtime/storage/下,返回的是相对路径.
// 文件上传接口public function uploadAjax(){// 获取上传的文件$file = Request::file('file');// 验证规则$validate = Validate::rule(['file' => 'fileExt:jpg,jpeg,png,gif|fileSize:10485760', // 限制文件扩展名和大小]);// 验证文件if (!$validate->check(['file' => $file])) {return json(['status' => 0, 'msg' => $validate->getError()]);}// 上传文件try {/*** 存储在/www/wwwroot/项目名/runtime/storage/下面指定的uploads文件夹中*/$savename = Filesystem::putFile('uploads', $file);return json(['status' => 1, 'msg' => '上传成功', 'data' => ['file_path' => '/' . $savename]]);} catch (\Exception $e) {return json(['status' => 0, 'msg' => $e->getMessage()]);}}