【发布时间】:2013-11-19 16:39:16
【问题描述】:
我必须实现一种方法在许多组织(未知数量)之间传输一些信息、名称/地址/等,以及与该信息相关联的未知数量的文件。
当我说未知文件时,它可能是一个超过 100 兆的 xml 文件,如果它们被嵌入的话
传输将通过 xml 完成,所以问题是;
我应该允许在元素中使用 base64 嵌入文件还是有一个 2 步骤的过程,这将是
- 向我发送一个元素中带有某种指针的 xml 文件,比如说文件名
- 在 xml 中发送具有特定文件名的文件
还是有第三种解决方案?
我必须将 xml 反序列化为一个对象,进行一些操作,然后将其保存在数据库中。
(我目前有一个使用两步流程的一次性原型)
【问题讨论】:
-
如果可能的话,我会将它保留为一个,因为我不喜欢处理多个文件,而一个人会这样做。如果您要保留单独的 XML 文档/资源,则将所有内容打包在一个容器中(例如 ZIP)——这就是微软为其较新的 Office 文件格式所做的事情。可能已经有用于交叉链接 XML 文档/资源的标准方案。
-
现在要回家了,所以我会看今晚晚些时候说的话
标签: c# xml base64 file-transfer cdata