NSMutableDictionary *parms = [NSMutableDictionary dictionary];
[parms setValue:name forKey:@"name"];
[parms setValue:region_id forKey:@"region_id"];
[parms setValue:address forKey:@"address"];
AFHTTPSessionManager *manager =[[AFHTTPSessionManager alloc]init];
[manager.requestSerializer setValue:bearerToken forHTTPHeaderField:@"Authorization"];
manager.responseSerializer.acceptableContentTypes = [NSSet setWithObjects:@"application/json",
@"text/html",
@"image/jpeg",
@"image/png",
@"application/octet-stream",
@"text/json",
nil];
NSString *usrStr = [NSString stringWithFormat:@"%@%@%@",BASEURL,KCertificationFailedAgainCommit,corpID];
NSMutableURLRequest *request = [[AFJSONRequestSerializer serializer] multipartFormRequestWithMethod:@"PUT" URLString:usrStr parameters:parms constructingBodyWithBlock:^(id<AFMultipartFormData> _Nonnull formData) {
if (file) {
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
formatter.dateFormat = @"yyyyMMddHHmmss";
NSString *str = [formatter stringFromDate:[NSDate date]];
NSString *fileName = [NSString stringWithFormat:@"%@.jpg", str];
NSData *imageData = UIImageJPEGRepresentation(file,0.2);
[formData appendPartWithFileData:imageData name:@"file" fileName:fileName mimeType:@"image/jpeg"];
}
} error:nil];
__block NSURLSessionDataTask *task;
task = [manager uploadTaskWithStreamedRequest:request progress:^(NSProgress * _Nonnull uploadProgress) {
} completionHandler:^(NSURLResponse * _Nonnull response, id _Nullable responseObject, NSError * _Nullable error) {
}];
[task resume];
网友评论