AFHTTPRequestOperationManager *mgr = [AFHTTPRequestOperationManager manager];
mgr.responseSerializer.acceptableContentTypes = [NSSet setWithObjects:@"application/json",@"text/html",@"text/plain", nil];
mgr.requestSerializer = [AFHTTPRequestSerializer serializer];
mgr.responseSerializer = [AFHTTPResponseSerializer serializer];
// 2.封装参数(这个字典只能放非文件参数)
NSMutableDictionary *param = [NSMutableDictionary dictionary];
param[@"file"] = @"picture";
// param[@"file"] = @"picture2";
// 2.发送一个请求
[SVProgressHUD showWithStatus:@"正在上传"];
[mgr POST:BMJZUploadImage parameters:param constructingBodyWithBlock:^(id<AFMultipartFormData> formData) {
NSData *fileData = UIImageJPEGRepresentation(image, 0.05);
[formData appendPartWithFileData:fileData name:@"file" fileName:@"zhengmian.jpg" mimeType:@"image/jpeg"];
} success:^(AFHTTPRequestOperation *operation, id responseObject) {
NSLog(@"上传成功");
NSMutableString *result = (NSMutableString *)[[NSString alloc] initWithData:responseObject encoding:NSUTF8StringEncoding];
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
NSLog(@"%@", error);
}];
网友评论