scene('uploadimg')->validate(); $file = request()->file('file'); $res_img_url = $attachmentModel->uploadMediaAsync($file); // 上传失败 if (!$res_img_url) return json_send(['code' => 'error', 'msg' => '上传失败']); // 返回数据 return json_send(['code' => 'success', 'msg' => '上传成功', 'data' => $res_img_url]); } /** * 获取签名上传地址 * @author 唐远望 * @version 1.0 * @date 2025-12-23 * */ public function get_sign_url(Request $request, AttachmentModel $attachmentModel) { $request->scene('get_sign_url')->validate(); $all_data = request()->all(); $res_img_url = $attachmentModel->getSignUrl($all_data['file_name']); // 上传失败 if (!$res_img_url) return json_send(['code' => 'error', 'msg' => '获取失败']); // 返回数据 return json_send(['code' => 'success', 'msg' => '获取成功', 'data' => $res_img_url]); } }