您的位置:首页 > 其它

AFNetworking 3.0上传图片

2016-01-26 09:58 155 查看
//#pragma mark - 上传图片

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

    //截取图片

    NSData *imageData = UIImageJPEGRepresentation(image, 0.001);

    AFHTTPSessionManager *manager = [AFHTTPSessionManager manager];

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

    // 参数

    

    NSDictionary *parameter       = @{@"token":@"",@"uid"  :@""};

                                      };

    // 访问路径

    NSString *stringURL = [NSString stringWithFormat:@"%@",Anchor_Apply_URL];

    

    [manager POST:stringURL parameters:parameter constructingBodyWithBlock:^(id<AFMultipartFormData> formData) {

        // 上传文件

        NSDateFormatter *formatter = [[NSDateFormatter alloc] init];

        formatter.dateFormat            = @"yyyyMMddHHmmss";

        NSString *str                         = [formatter stringFromDate:[NSDate date]];

        NSString *fileName               = [NSString stringWithFormat:@"%@.jpg", str];

        

        [formData appendPartWithFileData:imageData name:@"photos" fileName:fileName mimeType:@"image/png"];

        

    } progress:^(NSProgress * _Nonnull uploadProgress) {

        

    } success:^(NSURLSessionDataTask * _Nonnull task, id  _Nullable responseObject) {

        DLog(@"上传陈宫");

    } failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) {

        DLog(@"上传失败")

    }];

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: