您好,欢迎访问一九零五行业门户网

手机压缩图片透过base64 上传 ajax不能post

手机压缩图片通过base64 上传 ajax不能post
测试上传文件

1));die;
}
$file=time().'.'.$ext;
$data = preg_replace(/data:image\/(.*);base64,/,,$data);
if (file_put_contents('../uploadfiles/'.$file,base64_decode($data))===false) {
echo json_encode(array(error=>1));
}else{
echo json_encode(array(error=>0,'src'=>'../uploadfiles/'.$file));
}

这段代码上传到ubuntu上安卓4.4手机访问有问题,pc端没有问题。自己电脑win,手机、pc都没有问题。
xhr.send(json.stringify(data)); // 发送base64
根本没有post数据。
------解决思路----------------------
只要有一种客户端能够上传成功,就表示代码没有大问题。有的只是兼容性问题
既然已经使用了 jquery,那为何不使用它提供的 ajax?至少兼容性工作他已替你做好了
------解决思路----------------------
同意版主
你在安卓微信浏览器上测试的时候就会发现这个不是个例 有些是因为封了上传
------解决思路----------------------
直接使用jquery吧,这样可以更好解决兼容问题。
其它类似信息

推荐信息