DELPHI ФАЙЛ В BASE64

Base64 — это стандарт кодирования двоичных данных в текстовый формат, в котором используются только символы ASCII. Delphi предоставляет встроенные методы для работы с кодировкой Base64. Самый распространенный пример использования заключается в преобразовании файлов в Base64, что позволяет их передавать в виде текстовой строки, например, в JSON или XML.

Пример кода для преобразования файла в Base64:

var FileStream: TFileStream; Base64Stream: TStringStream; Base64String: string;begin FileStream := TFileStream.Create('filename.txt', fmOpenRead); Base64Stream := TStringStream.Create(''); try Soap.EncdDecd.EncodeStream(FileStream, Base64Stream); Base64String := Base64Stream.DataString; finally FreeAndNil(FileStream); FreeAndNil(Base64Stream); end;

Для преобразования Base64-строки обратно в файл можно использовать следующий код:

var FileStream: TFileStream; Base64Stream: TStringStream; Base64String: string;begin Base64Stream := TStringStream.Create(Base64String); FileStream := TFileStream.Create('filename.txt', fmCreate); try Soap.EncdDecd.DecodeStream(Base64Stream, FileStream); finally FreeAndNil(Base64Stream); FreeAndNil(FileStream); end;

Обратите внимание, что в приведенном выше коде используется класс Soap.EncdDecd, который находится в модуле Soap.EncdDecd.pas, поэтому для его использования необходимо подключить этот модуль к вашему проекту.

C++ : C++ bitmap to base64

PYTHON : Encoding an image file with base64

Android : Base64 encoder and decoder

Decoding base64 in batch

JavaScript the Delphi Way - Jon Aasenden - Delphicon 2023

C++ : Loading Base64 encoded Image in Cocos2d-x

C# : Converting image to base64

How it works with Holger: Use base64 decoding in Delphi apps [Intermediate]

How to convert an image to base64 encoding - Delphi 10

JavaScript : Convert blob to base64

Реклама
Новое
Реклама