ab-plugin-codec-file @编解码类组件
# ab-plugin-codec-file @编解码类组件
1.引入
import { CodecFile } from '@agree/ab-plugin-codec-file';
2.使用
# cryptoHandler --crypto加密
支持移动渠道 支持柜面渠道
let filePath = "C://test.txt";
let cryptoType = "SM3";
let res = await CodecFile.cryptoHandler(filePath,cryptoType);
- 参数列表:
参数 | 类型 | 必填参数 | 说明 |
---|---|---|---|
filePath | string | √ | 路径 |
cryptoType | string | √ | 方式 "SM3" SM3方式加密 "Md5"获取文件md5 |
- 返回值:
Object
参数 | 类型 | 说明 |
---|---|---|
res.result | string | 加密的结果 |
对应移动原SDK: AgreeSDK.secure.encrypt 或 AgreeSDK.encryption.encrySM3File
# clientFileBase64Handler --文件转换base64
支持移动渠道 支持柜面渠道
let path = "D:/text.png"
let transferType = "encode"
CodecFile.clientFileBase64Handler(path,transferType)
let path = "D:/text.png"
let transferType = "decode"
let base64String = "xxxx"
CodecFile.clientFileBase64Handler(path,transferType,base64String)
- 参数列表:
参数 | 类型 | 必填参数 | 说明 |
---|---|---|---|
path | string | √ | 路径 |
transferType | string | √ | 类型 |
base64String | string | √ | base64字符串 |
- 返回值:
Object
参数 | 类型 | 说明 |
---|---|---|
res.result | string | 转换的结果 |
对应移动原SDK: AgreeSDK.file.fileToBase64 或 AgreeSDK.file.base64ToFile