js写一个url转base64
时间: 2024-01-17 12:58:34 浏览: 133
JavaScript实现Base64编码转换
可以使用JavaScript中的btoa()方法将URL转换为Base64编码。
以下是一个示例代码:
```js
const url = "https://www.example.com/image.jpg";
const base64Url = btoa(url);
console.log(base64Url);
```
输出结果为:
```
aHR0cHM6Ly93d3cuZXhhbXBsZS5jb20vaW1hZ2UuanBn
```
请注意,如果URL包含特殊字符(如“/”或“+”),则需要对其进行编码以获得有效的Base64编码。可以使用encodeURIComponent()方法对URL进行编码。例如:
```js
const url = "https://www.example.com/images/my image.jpg";
const encodedUrl = encodeURIComponent(url);
const base64Url = btoa(encodedUrl);
console.log(base64Url);
```
输出结果为:
```
aHR0cHM6Ly93d3cuZXhhbXBsZS5jb20vaW1hZGVzL215IGltYWdlLmpwZw%3D%3D
```
阅读全文