路由:
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文件》
关注打赏
最近更新
- 深拷贝和浅拷贝的区别(重点)
- 【Vue】走进Vue框架世界
- 【云服务器】项目部署—搭建网站—vue电商后台管理系统
- 【React介绍】 一文带你深入React
- 【React】React组件实例的三大属性之state,props,refs(你学废了吗)
- 【脚手架VueCLI】从零开始,创建一个VUE项目
- 【React】深入理解React组件生命周期----图文详解(含代码)
- 【React】DOM的Diffing算法是什么?以及DOM中key的作用----经典面试题
- 【React】1_使用React脚手架创建项目步骤--------详解(含项目结构说明)
- 【React】2_如何使用react脚手架写一个简单的页面?