这里是一个使用Blob类型打开PDF和JPEG文件的示例代码:
// 创建一个Blob对象
var fileBlob = new Blob([fileData], { type: 'application/pdf' });
// 使用URL.createObjectURL创建一个URL
var fileURL = URL.createObjectURL(fileBlob);
// 创建一个元素,并设置下载属性
var downloadLink = document.createElement('a');
downloadLink.href = fileURL;
downloadLink.download = 'file.pdf'; // 设置文件的下载名称
// 模拟点击下载链接
downloadLink.click();
// 释放URL对象
URL.revokeObjectURL(fileURL);
上述代码中,fileData
是文件的二进制数据,可以从服务器获取或通过其他方式获取。type
参数用于指定文件的MIME类型,这里是PDF文件类型。
同样的方式也适用于打开JPEG文件,只需将type
参数设置为image/jpeg
,下载链接的文件名称设置为file.jpg
即可。
请注意,这是一个简单的示例代码,你可能需要根据你的具体需求进行适当的修改。
下一篇:blob链接被阻止