gpt4 book ai didi

Delphi 7 - 将 Base 64 字符串解码到文件

转载 作者:行者123 更新时间:2023-12-03 00:24:04 25 4
gpt4 key购买 nike

我正在尝试找到一种方法来解码 Base64 字符串,然后使用 Delphi 7(此特定的 Delphi 版本)将其保存到文件中。

base64 字符串本身是一个 PDF 文件,编码为 base64 作为 HL7 消息的一部分。我发现的几乎所有示例都不与 Delphi 7 兼容。

有人可以帮忙吗?

更新:

按照 Remy Lebeau 建议使用 TidDecoderMIME。这是解码并保存到二进制文件的正确方法吗?


变量
MStream:TMemoryStream;
解码器:TIdDecoderMIME;
Base64:字符串;
开始
解码器 := TIdDecoderMIME.Create(nil);
MStream := TMemoryStream.Create;
Base64 := 'abcd1234';
解码器.DecodeToStream(Base64,MStream);
MStream.SaveToFile('example.pdf');
FreeAndNil(解码器);
FreeAndNil(MStream);
结束;

最佳答案

Delphi 附带了 Indy,它有一个用于解码 Base64 字符串的 TIdDecoderMIME 类。

关于Delphi 7 - 将 Base 64 字符串解码到文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27174377/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com