最近公司要用七牛进行图片和视频上传,结果引用sdk的时候出现了问题,报status为400 error:incorrect zone, please use up-z1.qiniu.com
在官方也没找到对应解决的api 后来找到原因:
首先你要是使用的是七牛的sdk 而不是他的jar包,否则你没办法对源码进行修改 七牛的安卓sdk可以到这里下载 https://github.com/qiniu/android-sdk/releases
导入sdk进入项目之后 找到 common包中的Zone.java 里面会有对应的地区选择
根据log中打印的qiniu位置,找到storage包中的Configuration类,
在这个类中会找到Zone值的配置
默认的为Zone.zone0,这里改为你之前在Zone类找到的对应的zone值就好了。我这里选择的为zone1.
这样才clean下项目 就解决问题了。