点击或拖拽改变大小

Functions.DecodeBase64 方法

X#
从电子邮件传输中解码文件。

命名空间:  XSharp.Core
程序集:  XSharp.Core (在 XSharp.Core.dll 中) 版本:2.22 GA
语法
 FUNCTION DecodeBase64(
	cAttachment AS STRING,
	hDestination AS IntPtr
) AS LONG
查看代码

参数

cAttachment
类型:String
要解码的附件文本。
hDestination
类型:IntPtr
要将解码后的文本写入的文件句柄。

返回值

类型:Int32
解码的字节数。
备注
Base64解码用于读取通过互联网发送的邮件中的文件附件。
示例
假设收到的邮件消息已正确解析,并且附件部分已保存到 cFilePart,这是您可以如何解码附件:
X#
1hOut := FCreate("Attachment.txt")
2IF hfOut != F_ERROR
3    nTotalBytes := DecodeBase64(cFilePart, hOut)
4    TextBox{,"解码", "已解码字节数: " + ;
5            AsString(nTotalBytes)}:Show()
6ENDIF
7FClose(hfOut)
有关DecodeBase64()的更完整示例,包括如何解析电子邮件消息,请参见Mime解码示例应用程序(CAVOxx\SAMPLES\INTERNET\MIME\MDECODE.AEF)。
参见