all(); $token = ''; if (request()->header('token')) { $token = request()->header('token'); } else { $token = isset($param['token']) ? $param['token'] : ''; } if (!$token) { return json(['code' => -1, 'msg' => '验证失败']); } if (md5('shanxiluqiao') !== substr($token, 0, 32)) { return json(['code' => -1, 'msg' => '验证失败']); } set_time_limit(0); $file = request()->file('file'); $fileName = request()->get('fileName'); // 上传到本地服务器 try { // 存到本地 $result = Storage::adapter('public')->path('storage/rebar')->extNo(['application/octet-stream'])->size(1024 * 1024 * 15)->reUpload($file, $fileName); return json([ 'code' => 0, 'data' => [ 'url' => $result->file_name, 'name' => rtrim($result->origin_name) ], 'url' => 'https://anquansys.sxlq.com:37100/' . $result->file_name, 'msg' => '上传成功' ]); } catch (\Exception $e) { return json(['code' => 500, 'data' => [], 'msg' => $e->getMessage()]); } } public function upload() { $param = request()->all(); $token = ''; if (request()->header('token')) { $token = request()->header('token'); } else { $token = isset($param['token']) ? $param['token'] : ''; } if (!$token) { return json(['code' => -1, 'msg' => '验证失败']); } if (md5('shanxiluqiao') !== substr($token, 0, 32)) { return json(['code' => -1, 'msg' => '验证失败']); } set_time_limit(0); $file = request()->file('file'); $makeFileName = date("YmdHis") . rand(100000, 999999) . '.' . $file->getUploadExtension(); $fileName = request()->get('fileName', $makeFileName); $fileRoad = date("Y", time()) . '/' . date("Y-m", time()) . '/' . date("Y-m-d", time()); // 上传到本地服务器 try { // 存到本地 $result = Storage::adapter('public')->path('storage/upload/' . $fileRoad)->extNo(['application/octet-stream'])->size(1024 * 1024 * 15)->reUpload($file, $fileName); return json([ 'code' => 0, 'data' => [ 'url' => $result->file_name, 'name' => rtrim($result->origin_name) ], 'url' => 'https://anquansys.sxlq.com:37100/' . $result->file_name, 'msg' => '上传成功' ]); } catch (\Exception $e) { return json(['code' => 500, 'data' => [], 'msg' => $e->getMessage()]); } } }