2016-12-29 4 views
0

Ich habe eine unsigned Char-Array, die ein Bild darstellen, und ich möchte es in einer Webseite zeigen.Konvertieren unsigned Char-Array zu Base64-String

bekomme ich das Array aus ActiveX-Steuerelement, und ich möchte es mit JavaScript in meiner Web-Seite zeigen, also muss ich es konvertieren zu „base64 string“, so meine Frage

ist

wie unsigned char konvertieren Array zu Base64-Zeichenfolge in C++?

+1

Check out http://stackoverflow.com/questions/342409/how-do-i-base64-encode-decode-in-c – pSoLT

Antwort

0

Apple hat einen Open-Source-Base64-Enkoder/Decoder veröffentlicht. Ich erinnere mich, dass diese Kompilierung ohne Probleme in einem Windows-Projekt durchgeführt wurde. Quelle here. Kopfzeile here.

Zum Beispiel:

unsigned char* array = <your data>; 
int len = <number of bytes in "array"> 

int max_encoded_length = Base64encode_len(len); 
char* encoded = new char[max_encoded_length]; 

int result = Base64encode(encoded, (const char *)array, len); 

// encoded is now a null terminated b64 string 
// "result" is the length of the string *including* the null terminator 
// don't forget to invoke "delete [] encoded" when done 
Verwandte Themen