如何将二进制zip文件作为SOAP附件嵌入MIME文档中?

我需要使用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--

任何帮助将不胜感激。谢谢。

caoqiuli 回答:如何将二进制zip文件作为SOAP附件嵌入MIME文档中?

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3063897.html

大家都在问