您现在的位置是:网站首页 > 脚本编程>

iOS 使用AFNetworking上传单张、多张图片至后台

2016-02-24337人围观
简介 前面我们说过上传图片的第一种方法就是把图片转成图片流进行上传;今天再给大家介绍别一种做法。就是使用Afnetworking中封装好的方法使用URL的方式去上传。具体后台怎么去接收我就不知道清楚了。 老样子话不多说直接上代码。     AFHTTPRequestOperationManager *man...

前面我们说过上传图片的第一种方法就是把图片转成图片流进行上传;今天再给大家介绍别一种做法。就是使用Afnetworking中封装好的方法使用URL的方式去上传。具体后台怎么去接收我就不知道清楚了。

老样子话不多说直接上代码。

AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];//实例化afn
    AFJSONResponseSerializer *response = [AFJSONResponseSerializer serializer];
//json传送方式
    response.removesKeysWithNullValues = YES;
    manager.responseSerializer = response;
   
    manager.requestSerializer = [AFHTTPRequestSerializer serializer];


    [manager POST:URL parameters:
NSDictionary
constructingBodyWithBlock:
(void (^)(id<AFMultipartFormData>))
success:^(AFHTTPRequestOperation * _Nonnull operation, id  _Nonnull responseObject) {

            success(responseObject);
     } failure:^(AFHTTPRequestOperation * _Nonnull operation, NSError * _Nonnull error) {
       failure(error);
    }];

其中(void (^)(id<AFMultipartFormData>))为上传对像


图片可以是单张也可以是多张

单张 :[formData appendPartWithFileData:UIImagePNGRepresentation(image) name:@"images" fileName:@"name.png" mimeType:@"image/png"];

多张:把此方法做循环把图片排成队列即可;

注意: namec参数一定与后台一样否则后台接收不到     

打赏本站,你说多少就多少

精彩评论

微信关注

Copyright © 2013-2019 千奇博客 保留所有权利 辽ICP备13008238号