Deprecated
[manager POST:url parameters:parameters constructingBodyWithBlock:^(id<AFMultipartFormData> formData) {
if (images.count > 0) {
//根據(jù)當(dāng)前系統(tǒng)時間生成圖片名稱
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;
//調(diào)整存儲大小
imageData = UIImageJPEGRepresentation(image,ratio);
CGFloat sizeOriginKB = imageData.length / 1024.0;
//
CGFloat resizeRate = ratio/2.0;
//限制上傳圖片大小在250Kb之內(nèi)
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];
//拼接圖片數(shù)據(jù)
[formData appendPartWithFileData:imageData name:parameter fileName:[NSString stringWithFormat:@"%@%@.jpeg",dateString,@(idx)] mimeType:@"image/jpeg"];
// }
}];
}
} success:^(NSURLSessionDataTask *task, id responseObject) {
//成功的回調(diào)
succeedBlock(responseObject,nil);
} failure:^(NSURLSessionDataTask *task, NSError *error) {
NSLog(@"上傳失敗%@",error);
failedBlock(nil,error);
}];
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。