问题描述
使用thinkphp5.0+layui异步请求上传图片时,出现“请对上传接口返回json字符”的错误
APP 中接收数据代码:
if($info){
$fileinfo = $info->getInfo();
$res['name'] = '';
$res['status'] = 1;
$res['image_name'] = '/favicon.ico';
}else{
$res['status'] = 0;
$res['error_info'] = $file->getError();
}
return json_encode($res);
原因分析:
经检查,数据返回的是json,但还是报错。解决方法,用 print_r输出就好了,不用return返回
解决方案:
if($info){
$fileinfo = $info->getInfo();
$res['name'] = '';
$res['status'] = 1;
$res['image_name'] = '/favicon.ico';
}else{
$res['status'] = 0;
$res['error_info'] = $file->getError();
}
print_r(json_encode($res));
//exit();
//return json_encode($res);