<!DOCTYPE html>
<html>
<body>
<head>
<script>
getBlob = (url) => {
return new Promise(resolve => {
const xhr = new XMLHttpRequest();
xhr.open('GET', url, true);
xhr.responseType = 'blob';
xhr.onload = () => {
if (xhr.status === 200) {
resolve(xhr.response);
}
};
xhr.send();
});
}
saveAs = (blob, filename) => {
if (window.navigator.msSaveOrOpenBlob) {
navigator.msSaveBlob(blob, filename);
} else {
const link = document.createElement('a');
const body = document.querySelector('body');
link.href = window.URL.createObjectURL(blob);
link.download = filename;
// fix Firefox
link.style.display = 'none';
body.appendChild(link);
link.click();
body.removeChild(link);
wi
前端实现pdf文件下载和预览
最新推荐文章于 2024-08-14 10:55:45 发布
本文介绍如何在前端使用JavaScript技术实现PDF文件的下载和预览功能,包括利用FileReader API读取文件内容,以及借助HTML5的Object Tag或PDF.js库进行预览。
摘要由CSDN通过智能技术生成