delphi webservices 字节数组 Base64编码


本文整理自网络,侵删。

 //delphi webservices 字节数组 Base64编码

unit EncodingUtil;

interface

uses
SysUtils, Classes, Types, EncdDecd;

function BytesToBase64(const bytes : TByteArray) : string;
function StreamToBase64(AStream: TStream) : string;

implementation

function BytesToBase64(const bytes : TByteArray) : string;
var
memoryStream : TMemoryStream;
begin
memoryStream := TMemoryStream.Create;
memoryStream.WriteBuffer(bytes[0], Length(bytes));
memoryStream.Seek(0, soFromBeginning);
Result := StreamToBase64(memoryStream);
memoryStream.Free;
end;


function StreamToBase64(AStream: TStream) : string;
var
objSS: TStringStream;
begin
objSS := TStringStream.Create('');
try
EncodeStream(AStream, objSS); //Delphi7 自带unit EncdDecd的方法
Result := objSS.DataString;
finally
FreeAndNil(objSS);
end;
end;

相关阅读 >>

DelphiDelphi提升进程权限为debug权限

Delphi indy控件实现网络验证与asp通信

Delphi在文件结尾写入和读出数据

Delphi 获取windows系统网卡mac地址

Delphi xe可执行文件上启用dep和aslr

Delphi 校验手机号及身份证号

Delphi利用线程注入技术实现刷新流量

Delphi idhttp中application/x-www-form-urlencoded字符说明

Delphi indy smtp 发送邮件

Delphi thttpclient 时获取跳转后的 url

更多相关阅读请进入《Delphi》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...