首页 > 移动平台 > 详细

iOS头像上传

时间:2015-12-23 14:17:59      阅读:260      评论:0      收藏:0      [点我收藏+]

上传用户头像

// 选择的头像
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingImage:(UIImage *)image editingInfo:(nullable NSDictionary<NSString *,id> *)editingInfo
{
    
    _headerIconImage.image=image;
    [self dismissViewControllerAnimated:YES completion:nil];
    
    
    // 1.创建一个管理者
    AFHTTPRequestOperationManager *mgr = [AFHTTPRequestOperationManager manager];
    
    NSString *yealUrl = @"http://192.168.31.174:8080/learnapp/user/touxiang";
    // 2.发送一个请求
    [mgr POST:yealUrl parameters:nil constructingBodyWithBlock:^(id<AFMultipartFormData> formData) {
        NSData *fileData = [[NSData alloc]init];
        fileData = UIImageJPEGRepresentation(image, 0.5);
        
        NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
        // 设置时间格式
        formatter.dateFormat = @"yyyyMMddHHmmss";
        NSString *str = [formatter stringFromDate:[NSDate date]];
        NSString *randStr = [NSString stringWithFormat:@"%d",arc4random()%900+100];
        
        NSString *fileName = [NSString stringWithFormat:@"%@%@.jpg", str,randStr];
        
        [formData appendPartWithFileData:fileData name:@"file" fileName:fileName mimeType:@"image/jpeg"];
        
       
    } success:^(AFHTTPRequestOperation *operation, id responseObject) {
             
        NSLog(@"responseObject%@",responseObject);
        
        
    } failure:^(AFHTTPRequestOperation *operation, NSError *error) {
        
        NSLog(@"error%@",error);

    }];
        
    
}

 

iOS头像上传

原文:http://www.cnblogs.com/zcl410/p/5069673.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!