本文整理自网络,侵删。
今天群里讨论对图片进行BASE64编码的问题就简单的写了下。
编码:
procedure TForm1.btn1Click(Sender: TObject);
var
fs :TFileStream;
ss:TStringStream;
begin
fs := TFileStream.Create('1.jpg',fmOpenRead);
ss := TStringStream.Create;
try
TNetEncoding.Base64.Encode(fs,ss);
mmo.Text := ss.DataString;
finally
fs.Free;
ss.Free;
end;
end;
解码:
procedure TForm1.btn2Click(Sender: TObject);
var
ss:TStringStream;
fs:TFileStream;
begin
ss := TStringStream.Create(mmo.Text);
fs := TFileStream.Create('2.jpg',fmOpenWrite + fmCreate);
try
TNetEncoding.Base64.Decode(ss,fs) ;
finally
fs.Free;
ss.Free;
end;
end;
相关阅读 >>
Delphi xe android 判断自己程序是否是前台程序
Delphi extractclassname 字符串处理函数
Delphi setwindowshookex - 设置钩子 unhookwindowshookex - 卸掉钩子
Delphi的tservice 服务路径获取 dll中获取文件路径
Delphi ioutils tdirectory获取一个目录下所有文件名,包括子目录
更多相关阅读请进入《Delphi》频道 >>