1
A
回答
1
我不知道這種格式,但是既然你說「OpenXML
」,你可能只需要打開它和解碼的base64數據;
1
根據我的研究,它是壓縮的.fo文件。 如果您將.zfo重命名爲.zip,您可以使用常用歸檔程序將其打開,並且您可以找到那裏的.fo文件,它是xml格式,您可以使用任何文本編輯器查看。
0
在Linux
ZFO - > XML
openssl smime -inform DER -in file.zfo -verify -noverify -out file.zfo.xml
在XML是在元件
<p:dmFiles>
附着物數據(文件名,文件類型,數據)
0
以我體驗.zfo消息只是簽名的XML文件(CMS/PKCS#7標準)。所有你需要做的就是刪除加密的信封,它給你一個你可以輕鬆閱讀的XML文件。在捷克ISDS的情況下,所有附件都列在<p:dmFiles>
元素中。
XML例如:
...
<p:dmFiles xmlns:p="http://isds.czechpoint.cz/v20">
<p:dmFile dmMimeType="doc" ... >
<p:dmEncodedContent> ... </p:dmEncodedContent>
</p:dmFile>
<p:dmFile dmMimeType="pdf" ...>
<p:dmEncodedContent> ... </p:dmEncodedContent>
</p:dmFile>
</p:dmFiles>
可以使用C#這樣達到內容元素:
var message = new System.Security.Cryptography.Pkcs.SignedCms();
message.Decode(System.IO.File.ReadAllBytes("message.zfo"));
var doc = new System.Xml.XmlDocument();
using (var ms = new System.IO.MemoryStream(message.ContentInfo.Content))
{
doc.Load(ms);
var list = d.DocumentElement.GetElementsByTagName("p:dmEncodedContent");
}
相關問題
- 1. 我如何從salesforce中提取附件?
- 2. 從附件中提取附件
- 3. 如何從pdf文件中提取附件?
- 4. 如何從msg文件中提取附件
- 5. 從剪貼板中提取Outlook附件
- 6. 從Outlook聯繫人提取附件
- 7. 從簽名者附件選項卡中提取附件
- 8. 如何從WCF SOAP響應中提取二進制附件?
- 9. 如何使用itext7從PDF中提取附加文件
- 10. 如何從數字簽名的pdf中提取附件?
- 11. 如何從Sharepoint中提取包含附件的列表
- 12. 如何在Spring中從肥皂消息中提取附件
- 13. 如何從SOAP響應中提取多部分附件
- 14. 從電子郵件中提取附件 - 無法獲取附件的文件名
- 15. iTextSharp - 如何打開/讀取/提取文件附件?
- 16. 如何從Gmail獲取附件?
- 17. Rails提取圖像附件
- 18. 提取PHP IMAP附件
- 19. 如何從電子郵件附件中提取壓縮的xls文件?
- 20. 如何從附件中編寫附件?
- 21. 從gapi.client.gmail.users.messages.attachments.get獲取附件與附件
- 22. VB如何從MIME編碼的文本文件中提取附件
- 23. 如何從此電子郵件中提取嵌入的附件名稱?
- 24. 如何從使用Java的Outlook電子郵件2010中提取附件?
- 25. AWS Lambda:如何從原始電子郵件中提取附件(xls)?
- 26. 如何在MS Exchange中提取電子郵件的附件?
- 27. 提取附件管道郵件到PHP
- 28. Php電子郵件附件提取
- 29. 提取傳入的郵件附件
- 30. VBA/Outlook從.eml文件中提取附件