<input type="file" id="image" class="file image hidden" name="image[]" multiple="true">
{"name":"7332.png","type":"image\/png","tmp_name":"\/tmp\/phplqppvR","error":0,"size":659}
{"name":["7656.png","7718.png"],"type":["image/png","image/png"],"tmp_name":["/tmp/phpDzSovj","/tmp/phpP8kWmT"],"error":[0,0],"size":[357,662]}
if (!isset($_FILES[$field])) {
return new JsonResponse(array('errorCode'=>1, 'message'=>'请上传文件'));
}
//重新命名$_FILE 存储多个文件上传
$arrayFile = array();
foreach($_FILES[$field] as $key => $value){
$i = 0;
if(is_array($value)) {
foreach ($value as $v) {
$i++;
//重命名后重新放入超全局变量_FILE 保证键名唯一 也可直接上传
$name = $field . '_split_' . $i;
$_FILES[$name][$key] = $v;
}
}
}
//是否上传多文件
if($i > 0){
for($j = 1; $j <= $i; $j++){ array_push($arrayFile, $field . '_split_' . $j); } }else{ array_push($arrayFile, $field); } //遍历file多个文件 上传 foreach($arrayFile as $file){ if (isset($_FILES[$file]) && $_FILES[$file]['name']) { //自定义上传方法 具体内容略 $data = $this->uploadFile($file, $path, uniqid());
if ( isset($data) && !empty($data) ) {
if(!isset($data['errors'])){
//将上传结果存储于$result中 多图片地址使用逗号拼接
if(isset($result)){
$result = array('errorCode'=>0, 'message'=>$result['message'] . ',' . reset($data));
}else{
$result = array('errorCode'=>0, 'message'=>reset($data));
}
}else{
//以下为返回错误信息
if(is_array(reset($data))){
$message = reset($data)[0];
}else{
$message = reset($data);
}
$result = array('errorCode' => 1, 'message' => $message);
}
} else {
$result = array('errorCode'=>1, 'message'=>'上传失败');
break;
}
} else {
$result = array('errorCode'=>1, 'message'=>'请上传文件');
break;
}
}
//返回上传结果
return $result;
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有