首页 > 代码库 > ios-上传图片到后台
ios-上传图片到后台
做第一个项目时,有个版块的个人信息的编辑涉及到头像修改,老大说项目里有通用的代码,让我自己去找。总算找到,搞了许久才弄好,看来理解能力还需要提高啊!!
1 #pragma mark- 修改头像上传后保存 2 -(void)uploadMyIco 3 { 4 //NSString *fileName = @"myico.jpg"; 5 UIImage *image1 = self.headImageVie.image; 6 7 NSData *data; 8 float v = image1.size.width / 240; 9 CGSize newSize = CGSizeMake(image1.size.width / v, image1.size.height / v);10 UIGraphicsBeginImageContext(newSize);11 [image1 drawInRect:CGRectMake(0, 0, newSize.width, newSize.height)];12 UIImage *scaleImage = UIGraphicsGetImageFromCurrentImageContext();13 UIGraphicsEndImageContext();14 data = http://www.mamicode.com/UIImageJPEGRepresentation(scaleImage, 0.8);15 UIImage *image = [UIImage imageWithData:data];16 UIImageWriteToSavedPhotosAlbum(image, nil, nil, nil );17 NSString *fileNamess =[self createImgFileName];18 NSString* filePath = [NSTemporaryDirectory() stringByAppendingPathComponent:fileNamess];19 [data writeToFile:filePath atomically:NO];20 NSMutableArray *imageArray = [[NSMutableArray alloc]init];21 [imageArray addObject:[NSDictionary dictionaryWithObject:filePath forKey:@"file"]];22 self.request = nil;23 requestType = 2;24 self.request = [UPRequest uploadPhotoInfo1:@"member/updatePhoto" image:imageArray keyName:@"file" delegate:self params:nil];25 [SKProgressView ShowHudInView:self.view withTag:2001];26 }27 28 - (NSString *)createImgFileName29 {30 static int seedNum = 0;31 if(seedNum >= 1000)32 seedNum = 0;33 seedNum++;34 35 NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];36 [dateFormatter setDateFormat:@"yyyyMMddHHmmss"];37 38 NSString *currentDateStr = [dateFormatter stringFromDate:[NSDate date]];39 // [dateFormatter release];40 41 NSString *file = [NSString stringWithFormat:@"temppics%@%03d.jpg", currentDateStr, seedNum];42 return file;43 }
ios-上传图片到后台
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。