encEncode

Version 24.3.9111


encEncode


用特定方式编码文件或者字符串。

必需的参数

你需要提供下面任一参数,但不用全都传入:

  • data: 需要编码的数据。
  • file: 需要编码的文件。

可选的参数

  • format: 编码格式。可选项为:BASE64, HEX, HMAC, HTML, JIS, MD5, QP, SHA1, URL, UU, 和 YENC。默认值是 BASE64。
  • outfile: 用来保存编码数据的文件。
  • outformat: 编码后数据的格式。可选项为:RAW, BASE64, 和 HEX。默认值为 RAW。

输出属性

  • encodeddata: 编码后的数据。
  • format: 编码后数据的格式。
  • outfile: 如果你指定了参数 outfile,这个就是文件名。

示例

下面的 ArcScript 代码可以放在 Script 端口 运行,用来从 [FilePath] 读取并将其编码为 BASE64:

<!-- 设置输入项的文件和格式-->
<arc:set attr="enc.file" value="[FilePath]" />
<arc:set attr="enc.format" value="BASE64" />

<arc:call op="encEncode" in="enc" out="result">
<!-- 设置输出文件数据为操作返回的编码数据-->
  <arc:set attr="output.data">[result.encodeddata]</arc:set>
</arc:call>

<!-- 设置文件名并输出文件 -->
<arc:set attr="output.filename" value="[FileName]" />
<arc:push item="output" />

其他资源

以下文章是使用 encEncode 操作的实际用例: