帖子
帖子
用户
博客
课程
12下一页
返回列表 发新帖
显示全部楼层
85
帖子
6
勋章
5816
Y币

[多端开发] 七牛云 报错status:400;error:incorrect region

[复制链接]
发表于 2021-7-13 10:10:19
jsConsole: 返回ret{"status":true,"oper":"error","msg":"{ResponseInfo:com.qiniu.android.http.ResponseInfo@3dddac6,
status:400, reqId:z3cAAAByZhdcN5EW, xlog:X-Log, xvia:null,  host:upload**.**, ip:14.215.57.229;14.215.57.227;14.215.57.225;14.215.57.230;14.215.57.231;14.
215.57.226;14.215.57.228;14.215.57.224, duration:0.121000 s, error:incorrect region, please use up-z2**.**}"}

求助 七牛云上传图片返回ret报错 区域问题?怎么解决呢?




380
帖子
4
勋章
6
Y币
参数传错了吧,检查区域参数
85
帖子
6
勋章
5816
Y币
技术支持-F 发表于 2021-7-13 11:41
参数传错了吧,检查区域参数

https://docs.apicloud.com/Client-API/Open-SDK/qiniuUpfile
区域参数 是哪个呢?下面的代码也是按照文档填的
var fileurl = ret.data;
var baseUrl = 'http://qiniu.great**.**/';//七牛给你的测试域名,也可使用自己捆绑的域名youe**.**
                                        var obj = api.require('qiniuUpfile');
                                        obj.upfile({ //上传文件
                                                token: 'xxxxx',
                                                file: fileurl,
                                                name: ''
                                        }, function (ret, err) {
                                                if (ret.status) {
                                                        console.log("返回ret" + JSON.stringify(ret));
                                                        if (ret.oper == "complete") {
                                                                //上传成功后组装访问路径
                                                                console.log("上传图片成功" + JSON.stringify(ret));
                                                                that.data.picUrl.push(baseUrl + ret.info.key)
                                                                console.log("picUrl路径:" + JSON.stringify(baseUrl + ret.info.key));
                                                        }
                                                        else if (ret.oper == "progress") {
                                                                //上传过程中获取进度数据
                                                                that.data.percent = ret.percent;
                                                                // console.log("打印a和进度条:" + JSON.stringify(a, ret.percent));
                                                        }
                                                }

                                        });
380
帖子
4
勋章
6
Y币
Not Foundcl 发表于 2021-7-13 13:39
https://docs.apicloud.com/Client-API/Open-SDK/qiniuUpfile
区域参数 是哪个呢?下面的代码也是按照文 ...

<feature name="qiniuUpfile">
   <param name="bucket" value="空间名"/>  

空间名对应区域,你创建不同区域测试看看
85
帖子
6
勋章
5816
Y币
技术支持-F 发表于 2021-7-13 13:45
空间名对应区域,你创建不同区域测试看看

这块区域问题是不是个bug呢?我这边空间名对应的是华南区域的,参数应该是对的,但是就是error:incorrect region
380
帖子
4
勋章
6
Y币
Not Foundcl 发表于 2021-7-15 10:40
这块区域问题是不是个bug呢?我这边空间名对应的是华南区域的,参数应该是对的,但是就是error:incorrect ...

https://docs.apicloud.com/Client-API/Open-SDK/qiniuStorage
换这个模块测试一下,这个写的有华南
85
帖子
6
勋章
5816
Y币
技术支持-F 发表于 2021-7-15 11:23
https://docs.apicloud.com/Client-API/Open-SDK/qiniuStorage
换这个模块测试一下,这个写的有华南 ...

这个可以上传成功了,但是有个问题
var qiniuStorage = api.require("qiniuStorage");
qiniuSstorage.start({
    token:'',
    path: '',
    key: ''
});
这个key文件名七牛云那边不能自动生成的吗,我如果写了key:'xxx',返回值ret里面key为xxx,但是继续上传第二张的时候 显示还是key:xxx这张;如果我不填key: '',这个返回值ret里面就没有key,这时打印ret.key是undefined;如果我去掉这个key,只有token:'',path: '',这俩,也是跟第二种一样undefined
380
帖子
4
勋章
6
Y币
Not Foundcl 发表于 2021-7-15 13:43
这个可以上传成功了,但是有个问题
var qiniuStorage = api.require("qiniuStorage");
qiniuSstorage.sta ...

key: ''  不传就是自动生成

你打印ret, 看看都有什么
85
帖子
6
勋章
5816
Y币
技术支持-F 发表于 2021-7-15 13:52
key: ''  不传就是自动生成

你打印ret, 看看都有什么

key: ''试过了,打印的ret里面都没有这个key
返回ret{"eventType":"complete","statusCode":200,"reqId":"zIgAAABob4kU25EW","xlog":"X-Log","xvia":"","host":"upload-z2**.**","id":"1626321821725270","timeStamp":1626321822,"canceled":false,"ok":true,"broken":false,"notQiniu":false,"error":{"code":200}}
380
帖子
4
勋章
6
Y币
Not Foundcl 发表于 2021-7-15 13:56
key: ''试过了,打印的ret里面都没有这个key
返回ret{"eventType":"complete","statusCode":200,"reqId": ...

你到七牛平台看看文件名

"reqId":"zIgAAABob4kU25EW",  这个是不是
12下一页
您需要登录后才可以回帖 登录

本版积分规则