iOS 七牛图片上传,错误响应怎么解决?

不言
发布: 2018-05-18 14:33:34
原创
1845人浏览过


七牛上传图片进度一直到0.95报错报错信息:

<QNResponseInfo= id: 045DDA6D-EF09-40B2-99D5-DCAA62330C3C, ver: 7.1.0, status: 400, requestId: NwkAAE39Vn76IH8U, NwkAAE39Vn76IH8U, xlog: body:3;UP:3/400;UP:28/400, xvia: 1.1 fwt16:2 (Cdn Cache Server V2.0), host: upload.qiniu.com ip: 60.10.3.48 duration: 8.792564 s time: 1476935464 error: Error Domain=qiniu.com Code=400 "(null)" UserInfo={error=incorrect zone, please use up-z1.qiniu.com}>
QNresp========(null)
登录后复制
登录后复制

代码:

-(void)requestQNWithdata:(NSData *)data{
    
    AFManagerHelp *manager = [[AFManagerHelp alloc]init];
    
    [manager POST:uploadNOToken Splice:nil parameters:nil success:^(id responseObject) {
        
        NSString *upToken = [responseObject objectForKey:@"uptoken"];
        NSLog(@"token::===== %@",upToken);
        [self uploadPictureToQiNiu:data withToken:upToken];
        
    } failure:^(NSError *error) {
        NSLog(@"QNerror==%@",error.userInfo);
    }];
}


//上传七牛
-(void)uploadPictureToQiNiu:(NSData *)data withToken:(NSString *)token{
    
    QNUploadManager *upManager = [[QNUploadManager alloc]init];

    QNUploadOption * uploadOption= [[QNUploadOption alloc] initWithMime:nil progressHandler:^(NSString *key, float percent) {
        
        NSLog(@"QNpercent == %.2f",percent);
        
    } params:nil checkCrc:NO cancellationSignal:nil];

    
    [upManager putData:data key:nil token:token complete:^(QNResponseInfo *info, NSString *key, NSDictionary *resp) {
        
        NSLog(@"QNinfo ===== %@\nQNresp========%@",info,resp);
        
    } option:uploadOption];
}
登录后复制
登录后复制

说我方法写错还是token问题?

回复内容:

七牛上传图片进度一直到0.95报错报错信息:

<QNResponseInfo= id: 045DDA6D-EF09-40B2-99D5-DCAA62330C3C, ver: 7.1.0, status: 400, requestId: NwkAAE39Vn76IH8U, NwkAAE39Vn76IH8U, xlog: body:3;UP:3/400;UP:28/400, xvia: 1.1 fwt16:2 (Cdn Cache Server V2.0), host: upload.qiniu.com ip: 60.10.3.48 duration: 8.792564 s time: 1476935464 error: Error Domain=qiniu.com Code=400 "(null)" UserInfo={error=incorrect zone, please use up-z1.qiniu.com}>
QNresp========(null)
登录后复制
登录后复制

代码:

-(void)requestQNWithdata:(NSData *)data{
    
    AFManagerHelp *manager = [[AFManagerHelp alloc]init];
    
    [manager POST:uploadNOToken Splice:nil parameters:nil success:^(id responseObject) {
        
        NSString *upToken = [responseObject objectForKey:@"uptoken"];
        NSLog(@"token::===== %@",upToken);
        [self uploadPictureToQiNiu:data withToken:upToken];
        
    } failure:^(NSError *error) {
        NSLog(@"QNerror==%@",error.userInfo);
    }];
}


//上传七牛
-(void)uploadPictureToQiNiu:(NSData *)data withToken:(NSString *)token{
    
    QNUploadManager *upManager = [[QNUploadManager alloc]init];

    QNUploadOption * uploadOption= [[QNUploadOption alloc] initWithMime:nil progressHandler:^(NSString *key, float percent) {
        
        NSLog(@"QNpercent == %.2f",percent);
        
    } params:nil checkCrc:NO cancellationSignal:nil];

    
    [upManager putData:data key:nil token:token complete:^(QNResponseInfo *info, NSString *key, NSDictionary *resp) {
        
        NSLog(@"QNinfo ===== %@\nQNresp========%@",info,resp);
        
    } option:uploadOption];
}
登录后复制
登录后复制

说我方法写错还是token问题?

最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
相关标签:
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号