您当前的位置: 首页 >  postman

暂无认证

  • 6浏览

    0关注

    92582博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

tp6多文件上传接口开发,整个流程+postman测试(大解析)

发布时间:2022-05-25 21:14:42 ,浏览量:6

路由:

 public function images(Request $request)必须是请求类型的 { // 接收文件上传 $file = $request->file("image"); // 设定文件上传的大小 $fileSize = 1024 * 1024 * 2; // 存储上传失败的信息 $error = []; // 存储上传成功的信息 $success = []; // 循环批量验证 foreach ($file as $val) { // 捕获异常 try { // 验证文件大小、后缀 validate(['image' => 'fileSize:' . $fileSize . '|fileExt:jpg']) ->check(['image' => $val]); // 上传文件 $saveName = \think\facade\Filesystem::putFile('swiper', $val); // 将成功后的路径保存到数组中 $success[] = 'swiper/' . $saveName; } catch (\think\exception\ValidateException $e) { // 记录验证错误的失败信息 $error= [ 'name' => $val->getOriginalName(), 'msg' => $e->getMessage() ]; } } // 组装返回数据的结果集 $data = [ 'success' => $success, 'error' => $error ]; // 返回数据 return json([$data]); } } 

存储图片目录结构: 在这里插入图片描述 config/filesystem.php文件》

            
关注
打赏
1653961664
查看更多评论
立即登录/注册

微信扫码登录

0.5049s