ts将base64转成url链接
时间: 2023-05-22 09:00:49 浏览: 49
可以使用以下代码将base64转成url链接:
```typescript
function base64ToUrl(base64: string): string {
const buffer = Buffer.from(base64, 'base64');
return buffer.toString('utf-8');
}
```
其中,`base64`是要转换的base64字符串,返回值是转换后的url链接。
相关问题
ts将base64转成blob
可以使用以下代码将base64转成blob:
```typescript
function base64ToBlob(base64: string): Blob {
const byteString = atob(base64.split(',')[1]);
const mimeString = base64.split(',')[0].split(':')[1].split(';')[0];
const ab = new ArrayBuffer(byteString.length);
const ia = new Uint8Array(ab);
for (let i = 0; i < byteString.length; i++) {
ia[i] = byteString.charCodeAt(i);
}
return new Blob([ab], { type: mimeString });
}
```
这个函数接收一个base64字符串作为参数,返回一个blob对象。
vue3ts base64转图片
在Vue 3和TypeScript中,将Base64字符串转换为图片可以通过以下步骤实现:
1. 首先,需要安装一个用于处理Base64的库,比如`base64-img`或者`base64-js`。你可以使用npm或者yarn进行安装。
2. 在Vue组件中,你可以创建一个方法来处理Base64转换为图片的逻辑。例如:
```typescript
import base64Img from 'base64-img';
export default {
methods: {
convertBase64ToImage(base64String) {
const imagePath = base64Img.imgSync(base64String, '', 'output');
return imagePath;
}
}
}
```
3. 在模板中,你可以调用这个方法并传入Base64字符串作为参数。例如:
```html
<template>
<div>
<img :src="convertBase64ToImage(base64String)" alt="Converted Image">
</div>
</template>
```
在这个例子中,`base64String`是一个包含Base64字符串的变量。