前端爬坑之路-小程序篇-图片上传

上个月上线个新版本。项目里要上传许多图片如身份证、银行卡等。但是当时后台给的接口是要将图片进行base64位转码再把码流通过接口上传。很遗憾的是 iOS跟Android都能实现。小程序不可以why?


前端爬坑之路-小程序篇-图片上传_第1张图片

因为小程序的api里拍照和获取本地图片的接口根本拿不到图片对象,回调里给你的只是个路径。崩溃了。 

最后怎么办 ,改接口。 把图片上传到单独的图片接口,回调返回个图片的公网地址。再把地址放入相应的业务接口传给后台。

二、上线后还有个坑。我的iPhone5 、6都没问题,但是android会报(socket time out)。

懵逼了 什么鬼。我还是个新手不要这么折磨我好不好。后来发现是因为我图片传的类型是原图、不是压缩。而现在的Android机都是大屏。

//original原图,compressed压缩图

sizeType: ['compressed'],

所以如果报错socket time out,那一般都是后台埋的坑。设置了图片上传的大小导致的。

你可能感兴趣的:(前端爬坑之路-小程序篇-图片上传)