js base64编码
时间: 2023-06-21 10:04:16 浏览: 23
在 JavaScript 中,可以使用 `btoa()` 函数来进行 Base64 编码。下面是一个示例:
```javascript
const plainText = "Hello, World!";
const base64Encoded = btoa(plainText);
console.log(base64Encoded); // "SGVsbG8sIFdvcmxkIQ=="
```
在这个例子中,我们将字符串 "Hello, World!" 进行 Base64 编码,并将结果打印到控制台中。注意,`btoa()` 函数只能编码 ASCII 字符,如果字符串中包含非 ASCII 字符,则需要先将其转换为 UTF-8 编码。
相关问题
js实现base64编码
可以使用 JavaScript 的 btoa() 函数进行 Base64 编码。btoa() 函数将一个字符串转换为 Base64 编码的字符串。
例如,以下代码将字符串 "hello world" 进行 Base64 编码:
```
const str = "hello world";
const base64 = btoa(str);
console.log(base64); // 输出 "aGVsbG8gd29ybGQ="
```
注意:btoa() 函数只能编码 ASCII 字符串,如果字符串中包含非 ASCII 字符,将会抛出异常。
js获取图片base64编码
可以使用HTML5的FileReader对象来读取图片文件,并将其转换为base64编码。
以下是一个示例代码:
```javascript
// 选择图片文件
var fileInput = document.createElement("input");
fileInput.type = "file";
fileInput.accept = "image/*";
// 读取图片文件并转换为base64编码
fileInput.onchange = function(event) {
var file = event.target.files[0];
var reader = new FileReader();
reader.onload = function(event) {
var base64 = event.target.result;
console.log(base64);
};
reader.readAsDataURL(file);
};
// 显示文件选择框
fileInput.click();
```
以上代码将创建一个文件选择框,用户选择图片文件后,将会读取该文件并将其转换为base64编码,最后打印出来。