上传文件(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;

//如果有参数需要拼接到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);
                    }];
        
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • AFN什么是AFN全称是AFNetworking,是对NSURLConnection、NSURLSession的一...
    醉叶惜秋阅读 4,971评论 0 0
  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 13,796评论 1 32
  • 网络解析:AFNnetworking详解 一、什么事AFN□在iOS开发中,使用比较广泛□全称是AFNetwork...
    Bo_cake阅读 4,342评论 0 1
  • AFN什么是AFN全称是AFNetworking,是对NSURLConnection、NSURLSession的一...
    JonesCxy阅读 4,997评论 0 5
  • 时常好奇,在你的裂缝里究竟藏着什么。 比如,眼睛和镜框间那一指的距离是模糊与清晰的分界,算是一个裂...
    失去灵魂的MIKO阅读 1,423评论 0 2