
# Base64Utils类说明
#### 路径
com.roma.apic.livedata.common.v1.Base64Utils
#### 说明
提供Base64Utils编码和解码功能。
#### 使用示例
Base64编码示例：
```
importClass(com.roma.apic.livedata.common.v1.Base64Utils);
function execute(data) {
    var sourceCode = "Hello world!";
    return Base64Utils.encode(sourceCode);
}
```
multipart-formdata上传文件示例：
```
importClass(com.roma.apic.livedata.common.v1.Base64Utils);
function execute(data) {
  var image = data.body.get("image")
  return {
    size: image.getSize(),
    name: image.getFileItem().getName(),
    base64: Base64Utils.encode(image.getFileItem().get())
  }
}
```
#### 方法列表
| 返回类型                    | 方法和说明                                                                                                                                              |
|:---|:---|
| static java.lang.String | [decode](java.lang.String content) 对字符串进行Base64解码                          |
| static java.lang.String | [decodeUrlSafe](java.lang.String content) 对字符串进行Base64解码（使用url兼容的字符集）         |
| static java.lang.String | [encode](byte\[\] content) 对字符数组进行Base64编码                              |
| static java.lang.String | [encode](java.lang.String content) 对字符串进行Base64编码                       |
| static java.lang.String | [encodeUrlSafe](byte\[\] content) 对字符数组进行Base64编码（使用url兼容的字符集）           |
| static java.lang.String | [encodeUrlSafe](java.lang.String content) 对字符串进行Base64编码（使用url兼容的字符集） |
   
#### 方法详情
- **public static java.lang.String decode(java.lang.String content)**
  对字符串进行Base64解密
  **输入参数**
  content：Base64加密后的字符串
  **返回信息**
  返回解密后的字符串
  
- **public static java.lang.String decodeUrlSafe(java.lang.String content)**
  对字符数组进行Base64解密（使用url兼容的字符集）
  **输入参数**
  content：Base64加密后的字符串
  **返回信息**
  返回解密后的字符串
  
- **public static java.lang.String encode(byte\[\] content)**
  对字符数组进行Base64加密
  **输入参数**
  content：待加密的字符数组
  **返回信息**
  返回加密后的字符串
  
- **public static java.lang.String encode(java.lang.String content)**
  对字符串进行Base64加密
  **输入参数**
  content：待加密的字符串
  **返回信息**
  返回加密后的字符串
  
- **public static java.lang.String encodeUrlSafe(byte\[\] content)**
  对字符数组进行Base64加密（使用url兼容的字符集）
  **输入参数**
  content：待加密的字符数组
  **返回信息**
  返回加密后的字符串
  
- **public static java.lang.String encodeUrlSafe(java.lang.String content)**
  对字符串进行Base64加密（使用url兼容的字符集）
  **输入参数**
  content：待加密的字符串
  **返回信息**
  返回加密后的字符串
  
 
