对照片进行base64编码,解码 对照片进行base64编码,先用TIdEncoderMIM编码,然后用TIdDecoderMIME解码,为什么解出来的为空 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 代码大概如下,现在可以解码出来,但是解出来的照片比以前的大了一倍,怎么办?var fs:TfileStream; str:string; ts:Tfilestream;begin fs:=TfileStream.Create('c:\pic1.JPG',fmOpenreadWrite); str:=idEncoderMIME1.Encode(fs); fs.Destroy; ts:=TFileStream.Create('c:\pic2.jpg',fmCreate); idDecoderMIME1.DecodeToStream(str,ts); ts.WriteBuffer(ts,ts.Size);//用这条语句输出的pic2比pic1大了一倍,ts.size div 4096就可以了,为什么? ts.Destroy;end; //ts.WriteBuffer(ts,ts.Size); //这条语句去掉试试~~ 谢谢: zswangII(伴水清清)(职业清洁工) 。 请教高手指点下 *.res 文件的使用 高手请过来 鄙视发贴但不结贴的人 ado clinetdataset,问题出在哪里呢?求助 应届毕业,做Delphi的,能找到工作吗? 请教!!!!!! 如何将一个interbase的数据库导入到另一个,100分没有问题 菜鸟求教~~急用~~帮帮忙啊~~ zfmich() 请进 不知这种情况大家有没有想过呢?(我现在提问是越来越没信心了!) DX们请教一问题 如何快速确定文本文件一共有几行?
var
fs:TfileStream;
str:string;
ts:Tfilestream;
begin
fs:=TfileStream.Create('c:\pic1.JPG',fmOpenreadWrite);
str:=idEncoderMIME1.Encode(fs);
fs.Destroy;
ts:=TFileStream.Create('c:\pic2.jpg',fmCreate);
idDecoderMIME1.DecodeToStream(str,ts);
ts.WriteBuffer(ts,ts.Size);//用这条语句输出的pic2比pic1大了一倍,ts.size div 4096就可以了,为什么?
ts.Destroy;
end;