RSS订阅 | 匿名投稿
您的位置:网站首页 > 网络 > 正文

delphi webservices 字节数组 Base64编码

作者:admin 来源: 日期:2013/1/24 12:58:57 人气: 标签:webservices

//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;

读完这篇文章后,您心情如何?
0
0
0
0
0
0
0
0
本文网址: