多文件上传

多文件上传接口

   路由:

use think\Route;
Route::post('imgs','lx/Lx/uploads');

控制器:
//    多文件上传
public function uploads()
{
//接受参数
$data = [];
$files = \request()->file('imgs');

foreach ($files as $file) {
// 移动到框架应用根目录/public/uploads/ 目录下
$info = $file->move(ROOT_PATH . 'public' . DS . 'uploads');
if ($info) {
// 成功上传后 获取上传信息
// 输出 42a79759f284b767dfcb2a0197904287.jpg
$path = DS . 'uploads' . DS . $info->getFilename();
$data[] = $path;

} else {
// 上传失败获取错误信息
return json(['code' => 500, 'message' => $file->getError(), 'data' => '']);
}
}
return json(['code' => 200, 'message' => 'success', 'data' => $data]);
}


Postman:

 

 

重点(易错点):报错或者找不到的时候书写上这一行代码就ok!

 

 





posted on 2021-09-10 01:04  棍棍的爱情  阅读(26)  评论(0编辑  收藏  举报