Deprecated
[manager POST:url parameters:parameters constructingBodyWithBlock:^(id<AFMultipartFormData> formData) {
if (images.count > 0) {
//根据当前系统时间生成图片名称
NSDate *date = [NSDate date];
NSDateFormatter *formatter = [[NSDateFormatter alloc]init];
[formatter setDateFormat:@"yyyyMMddHHmmss"];
NSString *dateString = [formatter stringFromDate:date];
[images enumerateObjectsUsingBlock:^(UIImage *image, NSUInteger idx, BOOL * _Nonnull stop) {
NSData *imageData;
//调整存储大小
imageData = UIImageJPEGRepresentation(image,ratio);
CGFloat sizeOriginKB = imageData.length / 1024.0;
//
CGFloat resizeRate = ratio/2.0;
//限制上传图片大小在250Kb之内
while (sizeOriginKB > 250 && resizeRate > 0.01) {
imageData = UIImageJPEGRepresentation(image,resizeRate);
sizeOriginKB = imageData.length / 1024.0;
resizeRate = resizeRate/2.0;
}
// if (ratio > 0.0f && ratio < 1.0f) {
// imageData = UIImageJPEGRepresentation(image, ratio);
// }else{
// imageData = UIImageJPEGRepresentation(image, 1.0f);
// }
// NSLog(@"fafafaaffaf");
// imageData = UIImageJPEGRepresentation(image, 1.0f);
// if (sizeOriginKB > 200) {
// [Tools alertWithMessage:@"图片过大,请更换图片"];
// return ;
// }else{
// [SVProgressHUD dismiss];
//拼接图片数据
[formData appendPartWithFileData:imageData name:parameter fileName:[NSString stringWithFormat:@"%@%@.jpeg",dateString,@(idx)] mimeType:@"image/jpeg"];
// }
}];
}
} success:^(NSURLSessionDataTask *task, id responseObject) {
//成功的回调
succeedBlock(responseObject,nil);
} failure:^(NSURLSessionDataTask *task, NSError *error) {
NSLog(@"上传失败%@",error);
failedBlock(nil,error);
}];