C# 3.0 Tobase64字符串,C#3.5
将zip文件转换为base64编码字符串时,我使用MIME支持发送邮件时需要使用base64编码字符串C# 3.0 Tobase64字符串,C#3.5,c#-3.0,zipfile,C# 3.0,Zipfile,将zip文件转换为base64编码字符串时,我使用MIME支持发送邮件时需要使用base64编码字符串 var encodedContent = Convert.ToBase64String(Encoding.ASCII.GetBytes(File.ReadAllText(zipFilePath))); 但是,我收到的所有附件都已损坏。base64编码似乎不正确。任何人都可以对此提出建议。文件。ReadAllText设计用于读取文本,因此应用编码(重载应用启发式来确定编码)。这就是为什么您需要
var encodedContent = Convert.ToBase64String(Encoding.ASCII.GetBytes(File.ReadAllText(zipFilePath)));
但是,我收到的所有附件都已损坏。base64编码似乎不正确。任何人都可以对此提出建议。
文件。ReadAllText
设计用于读取文本,因此应用编码(重载应用启发式来确定编码)。这就是为什么您需要“取消编码”以获取字节
以这种方式应用不同的编码可能会导致字节流中的更改(这就是编码的要点)
最好是直接从文件中读取字节,这样可以直接传递到。
文件。ReadAllText
设计用于读取文本,因此应用编码(重载应用试探法来确定编码)。这就是为什么您需要“取消编码”以获取字节
以这种方式应用不同的编码可能会导致字节流中的更改(这就是编码的要点)
最好是直接从文件中读取字节,这样可以直接传递到。非常好,非常感谢Richard。非常好,非常感谢Richard。