三探-七牛断点続伝

1499 ワード

七牛クラウドストレージは国内の比較的優秀な企業級公有クラウドサービス業者が本シリーズのチュートリアルの第2部で主にtokenを使用してアップロードする方法を紹介し、フロントエンドがtokenを生成する方法を紹介した.Demo> QiNiuDemo
このシリーズのチュートリアルでは、主にブレークポイントの継続方法を紹介します.アップロード方法は、第2の部分を見て直接コードをアップロードしてください.
#pragma   

 /* 
 *   fileName  
 *   filePath    
 */
-(void)uploadFile:(NSString *)fileName filePath:(NSString *)filePath{

/*
 *   :1、 
 *          2、 
 *
 */

    NSError *error = nil;
    // 
    QNFileRecorder *file = [QNFileRecorder fileRecorderWithFolder:[NSTemporaryDirectory() stringByAppendingString:@"qiniutest"] error:&error];

    // 
    QNUploadManager *upManager = [[QNUploadManager alloc] initWithRecorder:file];
    // cancellationSignal 
    QNUploadOption *opt = [[QNUploadOption alloc] initWithMime:nil progressHandler:^(NSString *key, float percent) {
        NSLog(@"continue progress %f", percent);
    }
                                                     params:nil
                                                   checkCrc:NO
                                         cancellationSignal:nil];
    // 
    [upManager putFile:filePath key:fileName token:[QiniuAuthPolicy token_ceshi1] complete:^(QNResponseInfo *info, NSString *k, NSDictionary *resp) {
        NSLog(@" --->> Info: %@  ", info);
        NSLog(@" ---------------------");
        NSLog(@" --->> Response: %@,  ", resp);
    }
             option:opt];

}

ありがとう~
関連リンク:初探-七牛雲ストレージ二探-七牛Token生成四探-七牛私有空間ダウンロード