pdf文件格式下载
? ? ? ? ? let previewUrl = res.data.pdf? ? //這是pdf的文件流
? ? ? ? ? let name = res.data.name
? ? ? ? ? let kk = "data:image/jpg/png/gif;base64,"+previewUrl
? ? ? ? ? fetch(kk).then(function(response) {
? ? ? ? ? ? if (response.ok) {
? ? ? ? ? ? ? return response.arrayBuffer();
? ? ? ? ? ? }
? ? ? ? ? ? throw new Error('Network response was not ok.');
? ? ? ? ? }).then(function(arraybuffer) {
? ? ? ? ? ? let blob = new Blob([arraybuffer], {
? ? ? ? ? ? ? type: `application/pdf;charset-UTF-8` //word文檔為msword,pdf文檔為pdf
? ? ? ? ? ? });
? ? ? ? ? ? let objectURL = URL.createObjectURL(blob);
? ? ? ? ? ? let downEle = document.createElement("a");
? ? ? ? ? ? let fname = name; //下載文件的名字
? ? ? ? ? ? downEle.href = objectURL;
? ? ? ? ? ? downEle.setAttribute("download", fname);
? ? ? ? ? ? document.body.appendChild(downEle);
? ? ? ? ? ? downEle.click();
? ? ? ? ? }).catch(function(error) {
? ? ? ? ? ? console.log('There has been a problem with your fetch operation: ', error.message);
? ? ? ? ? });
總結
- 上一篇: 浅谈网络流的基本算法
- 下一篇: 《Adobe Photoshop CS6