/**
* 文件上传
*
* @ApiMethod (POST)
* @param string $image 上传的文件(单文件/多文件)
* @param string $upload_dir 文件夹名称(默认名:image)
*/
public function FilesAll($image = null, $upload_dir = 'image')
{
if (is_null($image) || is_null($upload_dir)) {
return false;
}
//地址
$upload_dir = 'uploads/' . $upload_dir . '/';
if (is_array($image)) { // 是否有多个文件
$succeeded = []; // 成功上传的文件路径数组
$errors = []; // 上传失败的错误信息数组
foreach ($image as $file) {
// 上传文件至服务器的根目录/uploads/ 文件夹下
$info = $file->move($upload_dir);
if ($info) {
// 成功上传后,将文件路径加入数组
$succeeded[] = '/' . $upload_dir . $info->getSaveName();
} else {
// 上传失败,记录错误信息
$errors[] = $file->getError();
}
}
// 返回结果
if (empty($errors)) {
return implode(',', $succeeded);
}
} else {
$info = $image->move($upload_dir);
if ($info) {
// 成功上传后 获取上传信息
return '/' . $upload_dir . $info->getSaveName();
}
}
return false;
}
//接收、解析前端 传过来的JSON数据
$img = json_decode(html_entity_decode($images));