上传单张照片
AFHTTPRequestOperationManager *manager = [[AFHTTPRequestOperationManager alloc] init];
manager.responseSerializer = [AFHTTPResponseSerializer serializer];
[manager POST:urlStr parameters:paramDic constructingBodyWithBlock:^(id<AFMultipartFormData> formData) {
[formData appendPartWithFileData:UIImagePNGRepresentation(_imageArray[0])name:@"file"fileName:@"test.jpg"mimeType:@"image/png"];
}success:^(AFHTTPRequestOperation *operation,id responseObject) {
NSLog(@请求成功 ===== 》%@",responseObject);
}failure:^(AFHTTPRequestOperation *operation,NSError *error) {
}];
上传多张照片
AFHTTPSessionManager *manager = [AFHTTPSessionManager manager];
manager.responseSerializer = [AFHTTPResponseSerializer serializer];
[manager POST:url_strstr parameters:paramDic constructingBodyWithBlock:^(id<AFMultipartFormData> _Nonnull formData) {
for (int i = 0; i<_imageArray.count; i++) {
UIImage *uploadImage = _imageArray[i];
[formData appendPartWithFileData:UIImagePNGRepresentation(uploadImage) name:@"file" fileName:[NSString stringWithFormat:@"image%d",i+1] mimeType:@"image/jpg"];
}
} progress:^(NSProgress * _Nonnull uploadProgress) {
} success:^(NSURLSessionDataTask * _Nonnull task, id _Nullable responseObject) {
NSDictionary *content = [NSJSONSerialization JSONObjectWithData:responseObject options:NSJSONReadingMutableContainers error:nil];
}
} failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) {
}];