XmlDocument 接收一个 Request.InputStream 包含Word文档二进制数据 如何还原写出这个DOC文件
XmlDocument xml_doc = new XmlDocument();
xml_doc.Load(Request.InputStream);
我现在已经获得到了XML文档了
但是现在就不能用DOM写文件了 我这个XML文档的节点数据是一个Word文档的二进制数据
我怎么将它写出Word文档文件呢?
原来有这个:
ado_stream.SaveToFile( "E:\\OilPipe\\FLW\\upload1.doc ", ADODB.SaveOptionsEnum.adSaveCreateOverWrite);
现在用xml_doc怎么写呢?
下面是我得到的 xml_doc.innerXML
<?xml version= "1.0 "?>
<root xmlns:dt= "urn:schemas-microsoft-com:datatypes " file_node_count= "1 " in_num= "1 " in_date= " " flw_code= " " remark= "批量导入 " status= "10 ">
<file0 dt:dt= "bin.base64 " file_title= "a.doc ">
0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAPgADAP7/CQAGAAAAAAAAAAAAAAABAAAAEQAAAAAA
AAAAEAAAEgAAAAEAAAD
.
.
.
////////////spcAARQAJBAAAABK/AAAAAAAAEgAAAAAABAAA
</file0> </root>
------解决方案--------------------先找到内容
然后用
Convert.FromBase64String( 得到byte[] 写到文件