| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- <?php
- namespace App\Http\Controllers\manager;
- use App\Http\Controllers\Controller;
- use App\Http\Requests\Manager\Upload as Request;
- use App\Models\manager\Common\Attachment as AttachmentModel;
- /**
- * 上传接口
- * @author 唐远望
- * @version 1.0
- * @date 2025-12-23
- */
- class Upload extends Controller
- {
- /**
- * 上传图片
- * @author 唐远望
- * @version 1.0
- * @date 2025-12-23
- *
- * */
- public function uploadimg(Request $request, AttachmentModel $attachmentModel)
- {
- $request->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]);
- }
- }
|