美文网首页
上传头像

上传头像

作者: 渣渣__ | 来源:发表于2016-05-30 11:38 被阅读143次

-(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
    UIImage *newImage = [info valueForKey:UIImagePickerControllerEditedImage];
    if(!newImage)
        newImage = [info valueForKey:UIImagePickerControllerOriginalImage];
    inserImage = newImage;
    CGFloat width = inserImage.size.width;
    CGFloat height  = inserImage.size.height;
    NSLog(@"inserImage.size.width:%f    inserImage.size.height:%f",inserImage.size.width,inserImage.size.height);
    
    //定义缩略图的大小 #define IMAGE_W  72 #define IMAGE_H  98
    
    
    CGFloat lValue = width/height;
    //300/250
    if (lValue > 1.4f) {
        if (width > 280.0f) {
            width = 280;
            height = roundf(width/lValue);
        }
    }
    else {
        if (height > 200) {
            height = 200;
            width = roundf(height*lValue);
        }
    }
    
    
//    NSData *imageDatas = UIImagePNGRepresentation(inserImage);
//         NSLog(@"imageDatas:%@",[imageDatas description]);
//    NSString *aString = [[NSString alloc] initWithData:imageDatas encoding:NSUTF8StringEncoding];
//     NSLog(@"aString:%@",aString);
//    NSString *base64 = [[aString dataUsingEncoding:NSUTF8StringEncoding] base64Encoded];
    
    
    
    NSData *imagedata=[NSData dataWithData:UIImagePNGRepresentation(inserImage)];
    NSString *base64string=[imagedata base64Encoding];
    NSString *uuids = [self getUuid];
    [[BCAppDelegate sharedInstance].USERINFO setSaveAvataPath:uuids];
    [self saveImage:inserImage imane:uuids];
    if (_delegate && [_delegate respondsToSelector:@selector(myInformationUpdate)]) {
        [_delegate myInformationUpdate];
    }
    [self uploadAvatar:base64string];
    [self dismissModalViewControllerAnimated:YES];
    
}```

NSString *base64string=[imagedata base64Encoding];


 把NSData 类型直接转换成base64 字符串上传 头像一般这么做

相关文章

  • 图片上传与ajax打包form里面的数据

    目录 头像上传的前端处理 头像上传的后端处理 ajax打包form里面的数据 1. 头像上传的前端处理 需求: 效...

  • 移动端上传头像

    上传头像

  • 纯前端实现截图生成头像

    上传头像插件 目的: 帮助开发者快速开发上传头像功能点 背景: 现在b,g能搜到的头像上传插件并不太好用,所以想提...

  • 开发经验总结

    1.头像上传功能 1.拍照或从相册选择, 头像上传。 头像修改成功之后,需要把头像image保存到沙盒。 每次页面...

  • 上传头像

    背景 在小米的面试中,最后一轮被问到了一个场景。即关于在 WebView 下开发一个用户上传头像的场景的完整流程。...

  • 上传头像

    在 User 类中增加字段: 注意:数据库中 user_image 中存储的是图片的路径,而非文件实体,所以数据类...

  • 上传头像

    //创建button和imageView -(void)createUI{ _headImageView = [F...

  • 上传头像

    NSString *base64string=[imagedata base64Encoding];

  • 头像上传

    https://cnodejs.org/topic/51fc8bd944e76d216ab64939

  • 头像上传

    xxxx no.2

网友评论

      本文标题:上传头像

      本文链接:https://www.haomeiwen.com/subject/nbaqdttx.html