安卓手机微信内置浏览器头像上传

    发现安卓手机微信内置浏览器头像上传时好时坏。当前这个上传头像接口是需要用户登录的。
    最初是使用file来上传文件,有BUG出现。以为是type="file"上传的问题,然后尝试使用base64来替代file传输。base64会将图片文件的大小增加1/3并且BUG还是未解决,当时认为是文件过大不能使用。于是又尝试base64压缩传输,发现安卓将文件转base64非常耗手机资源而且速度极慢。最终通过打印请求头发现安卓微信版本会将文件通过代理上传,导致nginx对x-real-ip的hash不一致分发到不同的tomcat,导致登陆信息丢失。

猜你喜欢

转载自hstrust.iteye.com/blog/2313938
今日推荐