> 백엔드 개발 > PHP 튜토리얼 > iOS에 Qiniu 사진을 업로드할 때 오류 응답을 해결하는 방법은 무엇입니까?

iOS에 Qiniu 사진을 업로드할 때 오류 응답을 해결하는 방법은 무엇입니까?

不言
풀어 주다: 2023-03-01 08:56:01
원래의
1651명이 탐색했습니다.


Qiniu가 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];
}
로그인 후 복사
로그인 후 복사

내 방법이라고 하더군요. 토큰 문제가 잘못 작성되었나요?

답글 내용:

Qiniu가 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];
}
로그인 후 복사
로그인 후 복사

텔 나 어떻게 해야 하나요 오타인가요 아니면 토큰 문제인가요?

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿