我需要使用SOAP将zip文件附加到MIME文档。它必须是“ Content-Transfer-Encoding:Binary”
我无法附加文件。大多数教程都说“在此处附加二进制数据”,但是这些数据实际上是什么样的?
我尝试使用以下方法将文件转换为原始二进制数据:
System.IO.FileStream inFile;
byte[] binaryData;
string s;
try
{
inFile = new System.IO.FileStream("Zip.zip",System.IO.FileMode.Open,System.IO.Fileaccess.Read);
binaryData = new Byte[inFile.Length];
long bytesRead = inFile.Read(binaryData,(int)inFile.Length);
inFile.Close();
}
catch (System.Exception exp) { throw exp; }
for (int i = 0; i < binaryData.Length; i++)
{
s = s + binaryData[i].ToString();
}
我将字符串“ s”(854635074354287557-为方便起见缩写)嵌入到我的xml文档中,如下所示:
--MIMEBoundary
Content-Type: application/octet-stream
Content-Transfer-Encoding: Binary
Content-Location: Zip.zip
854635074354287557
--MIMEBoundary--
任何帮助将不胜感激。谢谢。