c# - 如何将 zip 文件转换为 base64Binary
问题描述
我有一个包含一些 xml 文件的压缩文件,必须将其发送到 WCF 服务
这是参数在 wsdl 服务定义中的定义
<xs:element name="contentFile" type="xs:base64Binary" nillable="true" minOccurs="0"/>
然后我为该 WCF 构建了 ac# 客户端,一种方法具有此参数和byte[]
类型。
如何将我的压缩文件转换base64Binary
为该参数并将其用作该参数的值?
注意: 这是签名方法
解决方案
考虑到 base64 仅使用字母数字,我认为您使用哪种编码并不重要。您可能可以使用GetBytes
任何编码将字符串转换为字节数组。
System.Text.Encoding.UTF8.GetBytes(base64String);
推荐阅读
- stored-procedures - 将日期时间参数从管道传递到数据流源存储过程 Azure 数据工厂
- python - 能够从 python 终端导入 caffe,但在运行脚本时遇到 ImportError
- .net-core - 服务总线接收消息失败,身份验证失败,因为远程方已关闭传输流
- sql - SQL - 如何在特定状态后选择最近的记录
- visual-studio-code - 在 vscode 远程容器中调试
- java - Spring 在我的 jar 中找不到属性文件
- lua - Lua如何获取表中的所有键
- haskell - 组合任一类型变量
- recursion - 我正在尝试编写一个尾随值,该值仅在 ThinkScript 中满足条件时才调整为新值
- javascript - 由 src Element 选择时通过类重置获取元素