//3. picture base64 Conversion
// Get compressed pictures first
UIImage *compressionimage = [self originimage : _profileimageview . imagescaletosize:cgsizemake( )];
// re-convert picture
nsdata *data = uiimagejpegrepresentation(compressionimage, 1.0f);
nsstring *encodedimagestr = [data base64encoding];
//4. parameters sent to the server
[selfupdateuserwithdictionary:@{@ "token ": Token,
@ "logo": Encodedimagestr
}];
// compression of uploaded images , the volume becomes smaller
-(UIImage*) Originimage: (UIImage *) image scaletosize: ( cgsize) size
{
uigraphicsbeginimagecontext(size);
[Image drawinrect:cgrectmake(0 , 0 , size. width, size. height)];
UIImage* scaledimage = uigraphicsgetimagefromcurrentimagecontext ();
uigraphicsendimagecontext();
return scaledimage;
}
Text Base64 Demo
[xmlstring appendformat:@ "<contentText>%@</contentText>" , [[ContentText datausingencoding:nsutf8stringencoding ] [ base64encoding]];
Image compression Base64 convert text base64 encrypted upload image will be used