jsbase64转url
时间: 2023-11-30 18:38:16 浏览: 26
你可以使用JavaScript中的atob()函数将Base64编码转换为URL。以下是一个示例代码:
```javascript
var base64String = "aHR0cHM6Ly93d3cuY3Nkbi5uZXQ=";var url = atob(base64String);
console.log(url);
```
相关问题
jsbase64转图片
你可以使用JavaScript中的atob函数将Base64编码的字符串转换为图片。以下是一个简单的示例代码:
```javascript
function base64ToImage(base64String, fileName) {
var link = document.createElement('a');
link.href = base64String;
link.download = fileName;
link.click();
}
var base64String = "data:image/png;base64,iVBORw0KG...";
var fileName = "image.png";
base64ToImage(base64String, fileName);
```
在上面的代码中,`base64String`是包含Base64编码图像数据的字符串,`fileName`是要保存的图像文件名。函数`base64ToImage`创建一个链接元素,并将其链接设置为Base64字符串,然后通过`download`属性指定文件名,并通过`click`方法模拟点击链接进行下载。
请注意,这段代码在浏览器端运行,所以你需要将其嵌入到HTML页面中使用。同时,确保Base64字符串的格式正确并且有效。
jsbase64转文件
要将 base64 编码的字符串转换为文件,可以使用以下步骤:
1. 将 base64 编码的字符串转换为二进制数据。
```javascript
const base64String = "data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD...";
const binaryData = atob(base64String.split(',')[1]);
```
2. 将二进制数据转换为 Blob 对象。
```javascript
const blob = new Blob([binaryData], { type: 'image/jpeg' });
```
3. 创建一个链接并下载文件。
```javascript
const link = document.createElement('a');
link.href = URL.createObjectURL(blob);
link.download = 'image.jpg';
link.click();
```
完整代码如下:
```javascript
function downloadBase64File(base64String, fileName) {
const binaryData = atob(base64String.split(',')[1]);
const blob = new Blob([binaryData], { type: 'image/jpeg' });
const link = document.createElement('a');
link.href = URL.createObjectURL(blob);
link.download = fileName;
link.click();
}
const base64String = "data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD...";
downloadBase64File(base64String, 'image.jpg');
```
这段代码将会下载一个名为 "image.jpg" 的 JPEG 文件。请注意,这段代码仅适用于在浏览器中运行的 JavaScript,无法在 Node.js 中使用。