-(void)uploadImage:(NSData*)imgData{
//? ? [AppUtils showProgressMessage:@"正在上傳圖片..." inView:self.view];
? ? NSURLSessionConfiguration *configSession
? ? =[NSURLSessionConfiguration defaultSessionConfiguration];
? ? //設(shè)置緩存策略
? ? configSession.requestCachePolicy=NSURLRequestReloadIgnoringCacheData;
? ? configSession.timeoutIntervalForRequest=15; //設(shè)置超時(shí)時(shí)間
? ? AFHTTPSessionManager *manager=[[AFHTTPSessionManager alloc] initWithBaseURL:[NSURL URLWithString:ApiURL] sessionConfiguration:configSession];
? ? [manager.responseSerializer setAcceptableContentTypes:
? ? [NSSet setWithObjects:
?? ? @"text/plain",
?? ? @"application/json",
?? ? @"text/json",
?? ? @"text/javascript",
?? ? @"text/html",
?? ? nil]];
? ? manager.requestSerializer = [AFJSONRequestSerializer serializer];
? ? [managerPOST:url_uploadimage parameters:@{@"is_censor":@"2"} headers:nil constructingBodyWithBlock:^(id<AFMultipartFormData>? _Nonnull formData) {
? ? ? ? if(imgData!=nil) {
? ? ? ? ? ? //采用時(shí)間來防止名字重復(fù)
? ? ? ? ? ? NSDateFormatter*formatter = [[NSDateFormatteralloc]init];
? ? ? ? ? ? formatter.dateFormat=@"yyyyMMddHHmmss";
? ? ? ? ? ? NSString*str = [formatterstringFromDate:[NSDatedate]];
? ? ? ? ? ? NSString*fileName = [NSStringstringWithFormat:@"%@.jpg", str];
? ? ? ? ? ? [formDataappendPartWithFileData:imgDataname:@"image"fileName:fileNamemimeType:@"image/jpg"];
? ? ? ? }
? ? }progress:^(NSProgress*_NonnulluploadProgress) {
? ? }success:^(NSURLSessionDataTask*_Nonnulltask,id? _NullableresponseObject) {
? ? ? ? if([kStringFormat(@"%@",responseObject[@"code"])isEqualToString:@"200"]) {
? ? ? ? ? ? _dataModel.head_100=responseObject[@"data"][@"image"];
? ? ? ? ? ? [self changePhotoRequest];
? ? ? ? }else{
? ? ? ? ? ? [AppUtilsdismissHUDInView:self.view];
? ? ? ? ? ? [AppUtilsshowSuccessMessage:kStringFormat(@"%@",responseObject[@"msg"])inView:self.view];
? ? ? ? }
? ? ? ? NSLog(@"--------%@",responseObject);
? ? }failure:^(NSURLSessionDataTask*_Nullabletask,NSError*_Nonnullerror) {
? ? ? ? [AppUtils dismissHUDInView:self.view];
? ? ? ? NSLog(@"========%@",error);
? ? }];
}