js预览base64文件
时间: 2023-09-01 19:11:18 浏览: 89
vue前端解析word,pdf,exl,图片,视频等文件预览,支持base64格式文件转Blob流 预览源代码.zip
可以使用URL.createObjectURL()方法将base64编码的文件转换为URL,然后使用该URL在浏览器中预览文件。
以下是一个简单的示例:
```javascript
// 假设base64编码的文件已经存在于变量base64Data中
var byteCharacters = atob(base64Data);
var byteNumbers = new Array(byteCharacters.length);
for (var i = 0; i < byteCharacters.length; i++) {
byteNumbers[i] = byteCharacters.charCodeAt(i);
}
var byteArray = new Uint8Array(byteNumbers);
var blob = new Blob([byteArray], {type: 'application/pdf'}); // 根据文件类型设置type
var url = URL.createObjectURL(blob);
// 使用创建的URL在浏览器中打开文件
window.open(url);
```
在这个例子中,我们使用了Blob对象来创建二进制文件,并使用URL.createObjectURL()方法来创建URL。然后我们使用window.open()方法在浏览器中打开文件。
请注意,此方法仅适用于支持Blob和URL.createObjectURL()方法的现代浏览器。
阅读全文