zoukankan      html  css  js  c++  java
  • 基于AFN的多张图片上传

    不废话,直接上代码

    NSString *urlString = [NSString stringWithFormat:@"http://192.168.1.166:8080/DisciplineServer/mobile/MobileClientAddReportInfo"];
        AFHTTPSessionManager  *manage = [AFHTTPSessionManager manager];
        
        //参数
        NSString *isRealStr = _isRealName?@"1":@"0";
        
        NSDictionary *dic = @{
                              @"REPTYPE":self.model.ID,
                              @"REALIZE":isRealStr,
                              @"CITYADDRESS":_cityStr,
                              @"AREAADDRESS":_areaStr,
                              @"REPTITLE":_titleText.text,
                              @"REPCONTENT":_textView.text,
                              @"REPNAME":_nameText.text,
                              @"REPPHONE":_phoneText.text
                              };
            //图片参数
         for (NSInteger index = 0; index < _imgArr.count; index ++) {
            
            NSString *result = [_imgArr[index] base64EncodedStringWithOptions:NSDataBase64EncodingEndLineWithLineFeed];
             
             NSString *keyStr = [NSString stringWithFormat:@"IMG%ld",index+1];
             
            [_imgDic setObject:result forKey:keyStr];
        }
        
        [_imgDic addEntriesFromDictionary:dic];
        
         NSMutableDictionary *params = [Tool requestParamsWithDictionary:_imgDic];
        
        [manage POST:urlString parameters:params progress:^(NSProgress * _Nonnull uploadProgress) {
            
        } success:^(NSURLSessionDataTask * _Nonnull task, id  _Nullable responseObject) {
            
    //        NSLog(@"%@",responseObject);
            
            NSString *contentStr = responseObject[@"detail"];
            [Tool alertShow:[NSString stringWithFormat:@"举报成功,举报进度查询码:%@",contentStr]];
            
        } failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) {
            
            NSLog(@"%@",error);
            
        }];
  • 相关阅读:
    structs2---OGNL表达式
    六种获取配置properties文件的方法
    java poi导出Excel 总结
    Linux中发布项目的一些命令笔记
    JavaScript 闭包
    常见数据库连接方式
    Docker(五):镜像
    Docker(四):docker的安装
    Ubuntu命令
    Docker(三):Docker的基本概念
  • 原文地址:https://www.cnblogs.com/zk1947/p/5859734.html
Copyright © 2011-2022 走看看