小程序使用七牛云上传图片报错 incorrect region, please use up-z2.qiniu.com

由于项目中涉及图片上传功能,为了逃避业务服务器的龟速,麻溜地注册了七牛云的对象存储功能。偷懒地找到github上的小程序上传图片的库,https://github.com/gpake/qiniu-wxapp-sdk, 直接使用。
后发现上传后一直报错 400,错误信息提示:
incorrect region, please use up-z2.qiniu.com
后直接打开 qinniuUploader.js 在最后改为
case 'ECN': uploadURL = 'https://up-z2.qiniup.com'; break;
即可解决问题。
偷懒还是要小心点, 例如包中提到如不直接写 uptoken还可 用uptokenURL替代

{
  uptoken: token,
  uptokenURL: yourTokenUrl,
  region: 'ECN',
  domain: 'xxxxxxx.bkt.clouddn.com',
  key: filePaths[index]
}

其意为可把你服务中获取uptoken的接口放在此处,但是它的js包里没有鉴权啊, 还需要自己在qinniuUploader.js中自行改造,具体改法根据自己项目进行即可。

你可能感兴趣的:(小程序使用七牛云上传图片报错 incorrect region, please use up-z2.qiniu.com)