上傳頭像


-(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 字符串上傳 頭像一般這么做
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容