Od kilku dni męczę się z kodowaniem plików .png do base64Binary, pliki .jpg udało mi zakodować za pomocą komponentu z pakietu Indy TIdEncoderMIME, jednak podczas kodowania plików .png wyskakuje błąd
|
Wyniknęły problemy podczas konwersji zdjęć |
Poniżej kod który używam do konwersji zdjęć
KOD cpp: UKRYJ
TMemoryStream *srcStream = new TMemoryStream();
srcStream->LoadFromFile(Aukcje_Allegro->filename);
srcStream->Position = 0;
TMemoryStream *dstStream = new TMemoryStream();
IdEncoderMIME1->Encode(srcStream, dstStream, srcStream->Size);
dstStream->Position = 0;
TByteDynArray img;
img.set_length(dstStream->Size);
dstStream->WriteData(img, dstStream->Size);
delete srcStream;
delete dstStream;
srcStream->LoadFromFile(Aukcje_Allegro->filename);
srcStream->Position = 0;
TMemoryStream *dstStream = new TMemoryStream();
IdEncoderMIME1->Encode(srcStream, dstStream, srcStream->Size);
dstStream->Position = 0;
TByteDynArray img;
img.set_length(dstStream->Size);
dstStream->WriteData(img, dstStream->Size);
delete srcStream;
delete dstStream;








