美文网首页
图片转换为base64字符串作为参数上传

图片转换为base64字符串作为参数上传

作者: 芭里克婷 | 来源:发表于2018-04-26 12:12 被阅读0次

    1.接口要求:接口的上传方式是post,带参数。一个是strbase64,要求图片转化为base64字符串,另一个"type":p,没太大用处。我开始一脸蒙蔽,感谢我滴朋友不吝赐教。

    2.我的代码是

    - (NSString*)imageToString:(UIImage*)image {

        NSData*imagedata =UIImagePNGRepresentation(image);

        NSString *image64 = [imagedata base64EncodedStringWithOptions:NSDataBase64Encoding64CharacterLineLength];

        returnimage64;

    }

    -(void)uploadPhotos:(UIImage*)image{

        NSString*image64 = [selfimageToString:image];

        NSString *url=[NSString stringWithFormat:@"%@%@",HTTP, @""];

        AFHTTPSessionManager *manager = [AFHTTPSessionManager manager];

        manager.responseSerializer.acceptableContentTypes = [NSSet setWithObjects:@"application/json", @"text/json", @"text/javascript",@"text/html",@"text/plain", nil];

        NSDictionary*dict =@{@"strbase64":image64,@"type":@"p"};

        [managerPOST:urlparameters:dictprogress:^(NSProgress*_NonnulluploadProgress) {

        }success:^(NSURLSessionDataTask*_Nonnulltask,id  _NullableresponseObject) {

            NSLog(@"上传证件照成功了");

            NSLog(@"证件照成功返回式数据%@",responseObject);

        }failure:^(NSURLSessionDataTask*_Nullabletask,NSError*_Nonnullerror) {

            NSLog(@"上传证件照失败了");

        }];

    }

    相关文章

      网友评论

          本文标题:图片转换为base64字符串作为参数上传

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