qiniu / dart-sdk

Qiniu Resource (Cloud) Storage SDK for Dart
24 stars 25 forks source link

不支持上传到东南亚地域 #60

Closed zhouyyibin closed 1 year ago

zhouyyibin commented 1 year ago

上传到东南亚地域,会报如下错,也没有提供可以指定地域的方法 lutter: StorageError [StorageErrorType.RESPONSE, 400]: {error: incorrect region, please use up-as0.qiniup.com, bucket is: english-word1}

huangbinjie commented 1 year ago

@zhouyyibin 是否有自定义过 Config.Host ?

zhouyyibin commented 1 year ago

@huangbinjie 没有自定义过

这是我的代码 static final Storage _storage = Storage(); static updateFile(String file) async { await _storage .putFile(File(file), response.data, options: PutOptions(controller: putController)) .then((value) async => {print("success")}) .catchError((onError) => {print(onError.toString())}); }

结果返回了如下错误: lutter: StorageError [StorageErrorType.RESPONSE, 400]: {error: incorrect region, please use up-as0.qiniup.com, bucket is: english-word1}

我用华南地域的bucket就不会报错了。用新加坡的bucket就会报上面的错。我之所以用新加坡的bucket,是因为我的域名没有备案,所以只能用海外的bucket。

huangbinjie commented 1 year ago

@zhouyyibin 请问你是否先用了华南再切换到东南亚的时候没有重启 App 过吧

zhouyyibin commented 1 year ago

应该是。我卸载了APP,然后重新安装,现在可以了

huangbinjie commented 1 year ago

问题解决了的话,我就先关了