iOS多图上传
来源:互联网 发布:js页面onload 编辑:程序博客网 时间:2024/06/16 12:21
-(void)commit{
AFHTTPSessionManager *manager = [AFHTTPSessionManagermanager];
manager.responseSerializer.acceptableContentTypes = [[NSSet alloc]initWithObjects:@"application/json",nil];
manager.responseSerializer = [AFJSONResponseSerializerserializer];
manager.requestSerializer=[AFJSONRequestSerializerserializer];
NSString *urlStr = [NSStringstringWithFormat:@"%@%@",API,insertResume_url];
NSMutableDictionary *param = [NSMutableDictionarydictionary];
param[@"work"] =self.work;
param[@"education"] =self.education;
param[@"workyears"] = [self.workExperise.textsubstringFromIndex:5];
NSLog(@"%@",param);
[manager POST:urlStr parameters:param constructingBodyWithBlock:^(id<AFMultipartFormData> _Nonnull formData) {
int i =0;
for (UIImage *imageinself.imageAry) {
NSData *data =UIImageJPEGRepresentation(image,0.5);
[formData appendPartWithFileData:dataname:[NSStringstringWithFormat:@"uploadFile%d.jpg",i]fileName:[NSStringstringWithFormat:@"uploadFile%d.jpg",i]mimeType:@"image/png"];
i++;
}
} progress:^(NSProgress *_Nonnull uploadProgress) {
[uploadProgress addObserver:selfforKeyPath:@"fractionCompleted"options:NSKeyValueObservingOptionNewcontext:nil];
} success:^(NSURLSessionDataTask *_Nonnull task,id _Nullable responseObject) {
[SVProgressHUD showSuccessWithStatus:responseObject[@"message"]];
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(1 * NSEC_PER_SEC)),dispatch_get_main_queue(), ^{
[self.navigationControllerpopViewControllerAnimated:YES];
});
} failure:^(NSURLSessionDataTask *_Nullable task,NSError *_Nonnull error) {
NSDictionary *dict = [NSJSONSerializationJSONObjectWithData:error.userInfo[@"com.alamofire.serialization.response.error.data"]options:NSJSONReadingMutableContainerserror:nil];
[SVProgressHUD showErrorWithStatus:dict[@"message"]];
}];
}
- (void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary *)change context:(void *)context
{
CGFloat progress = [change[@"new"]floatValue];
dispatch_async(dispatch_get_main_queue(), ^(void){
[SVProgressHUD showProgress:progress];
});
}
- iOS 多图上传
- iOS 多图上传
- iOS多图上传
- iOS批量上传图片(多图上传)
- iOS批量上传图片(多图上传)
- 多文件上传 iOS
- iOS多图片上传
- IOS:多图片上传
- ios多图片上传
- IOS 上传多张图片
- IOS AFNetWork 多附件上传
- iOS上传多张图片
- iOS多张图片上传
- IOS 上传多张图片
- iOS多文件post上传
- iOS 使用AFN 进行单图和多图上传
- iOS 使用AFN 进行单图和多图上传
- IOS 利用AFN上传图片,支持多张、单张上传
- 公约数和公倍数
- 宝强离婚,有人早已算出此事~(绝非马后炮!)
- java 读取excel 文件 Unable to recognize OLE stream 错误
- 缓冲池的概念
- 伸展树
- iOS多图上传
- #143 Sort Colors II
- php基础(不断总结中)
- objective-c 中字符串与日期转换和比较
- 高度提炼的模拟I2C_IIC程序
- Android开发之如何保证Service不被杀掉(前台服务)
- 2463 -- Bungee Jumping
- 初识php
- HDU 2099 整除的尾数