上傳文件(zip文件為例)

AFN做是最簡單的。

NSURL *fileURL = [NSURL fileURLWithPath:zipPath];//zipPath是zip文件路徑,是NSString類型的
NSURL *url = [NSURL URLWithString:@"http://..."];

AFHTTPSessionManager *client = [[AFHTTPSessionManager alloc] initWithBaseURL:url];
client.responseSerializer = [AFJSONResponseSerializer serializer];
client.requestSerializer.timeoutInterval = 30.0f;
NSURLSessionDataTask *task = nil;

//如果有參數(shù)需要拼接到url上,可以在POST:寫字符串
task = [client POST:nil parameters:nil constructingBodyWithBlock:^(id<AFMultipartFormData>  _Nonnull formData) {
  NSURL *url = fileURL;
            
  NSError *error = nil;
  [formData appendPartWithFileURL:url
                                       name:@"file"
                                      error:&error];
            
   if (error) {
     DGJLogError(@"uploadFileLog call appendPartWithFileURL error! Error is %@",error);             
   }
} progress:nil
                    success:^(NSURLSessionDataTask * _Nonnull task, id  _Nullable responseObject) {
                        if (responseObject) {
                            NSDictionary *dicContent = responseObject;
                            NSInteger status = [[dicContent objectForKey:@"status"] intValue];
                     
                            if (status == 0 ) {
                          
                                
                            } 
                           
                        }
                        
                    } failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) {
                        NSLog(@"error = %@",error);
                    }];
        
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • AFN什么是AFN全稱是AFNetworking,是對NSURLConnection、NSURLSession的一...
    醉葉惜秋閱讀 1,349評論 0 0
  • Swift1> Swift和OC的區(qū)別1.1> Swift沒有地址/指針的概念1.2> 泛型1.3> 類型嚴(yán)謹(jǐn) 對...
    cosWriter閱讀 11,681評論 1 32
  • 網(wǎng)絡(luò)解析:AFNnetworking詳解 一、什么事AFN□在iOS開發(fā)中,使用比較廣泛□全稱是AFNetwork...
    Bo_cake閱讀 957評論 0 1
  • AFN什么是AFN全稱是AFNetworking,是對NSURLConnection、NSURLSession的一...
    JonesCxy閱讀 1,358評論 0 5
  • 時(shí)常好奇,在你的裂縫里究竟藏著什么。 比如,眼睛和鏡框間那一指的距離是模糊與清晰的分界,算是一個(gè)裂...
    失去靈魂的MIKO閱讀 241評論 0 2

友情鏈接更多精彩內(nèi)容