美文网首页
AFHTTPSessionManager图片上传

AFHTTPSessionManager图片上传

作者: 40dd4b561abe | 来源:发表于2017-06-14 09:43 被阅读198次
    
    url上传的地址
    
    dic上传的参数
    
    data上传图片的二进制数据
    
    QianXiBlockHandle 上传成功的block回调
    
    QianXiBlockError上传失败的block回调 
    
    +(void)replacePlantMessage:(NSString*)url andPOSTdic:(NSMutableDictionary*)dict andImageData:(NSData*)data blochHandle:(QianXiBlockHandle)dic ifError:(QianXiBlockError)str{
    
    AFSecurityPolicy*securityPolicy = [[AFSecurityPolicy alloc]init];
    
    [securityPolicy setAllowInvalidCertificates:YES];
    
    NSString*strw =@"<?xml version=\"1.0\" encoding=\"utf-8\"?>"
    
    "<root>"
    
    "<command_type>***</command_type>"
    
    "<id>***</id>"
    
    "<action>***</action>"
    
    "<value>***<avlue>"
    
    "</root>";
    
    //NSDictionary * di = @{@"id":@"1289",@"num":@"1",@"op":@"6",@"user_img":@"ni",@"test" : strw};
    
    [dict setObject:strw forKey:@"test"];
    
    AFHTTPSessionManager* manager = [AFHTTPSessionManager manager];
    
    manager.responseSerializer= [AFHTTPResponseSerializer serializer];
    
    manager.responseSerializer.acceptableContentTypes= [NSSet setWithObjects:@"text/html",nil];
    
    [manager POST:url parameters:dict constructingBodyWithBlock:^(id<AFMultipartFormData> _Nonnull  formData) {
    
    if(data) {
    
    [formData appendPartWithFileData:data name:@"photo" fileName:@"123.png"mimeType:@"image/jpg"];
    
    }
    
    }progress:progress:^(NSProgress*_NonnulluploadProgress){ 
    
    //上传的进度
    
    }success:^(NSURLSessionDataTask*_Nonnull task,id _Nullable responseObject) {
    
    //上传进度
    
    }
    
    NSLog(@"%@",responseObject);
    
    NSDictionary* dics = [NSJSONSerialization JSONObjectWithData:responseObjectoptions:NSJSONReadingAllowFragments error:nil];
    
    NSLog(@"nbcom====%@",dics);
    
    if(dic) {
    
    dic(dics);
    
    }
    
    }failure:^(NSURLSessionDataTask * _Nullable task,NSError*_Nonnull error) {
    
    NSLog(@"请求失败:%@",error);
    
    }];}
    

    相关文章

      网友评论

          本文标题:AFHTTPSessionManager图片上传

          本文链接:https://www.haomeiwen.com/subject/xsksqxtx.html