1.解决客户端发送跨域请求,在处理请求的函数中加入下列代码
header('Access-Control-Allow-Origin: *');
header("Access-Control-Allow-Headers: token,Origin, X-Requested-With, Content-Type, Accept");
header('Access-Control-Allow-Methods: POST,GET,PATCH');
2.返回的json数据有中文乱码
(1)设置options=JSON_UNESCAPED_UNICODE
json_encode("返回的数据",JSON_UNESCAPED_UNICODE);
(2)解决方法是用urlencode()函数处理以下,在json_encode之前,把数组内所有内容都用urlencode()处理一下,然用json_encode()转换成json字符串,最后再用urldecode()将编码过的中文转回来。
3.上传图片位置
客户端报错
阿里云服务器报错
Unicode显示\u6ca1\u6709\u6587\u4ef6\u4e0a\u4f20,中文编码意思是“没有文件上传”
图片保存目录应该使用绝对路径
$imageSavePath = '/www/wwwroot/Dol/public/imgs/'."文件名"
本地服务器报No such file or directory错误
改成绝对路径。
D:/wamp/wamp/www/tp5/imgs/