vue 下载pdf以及其他文件方法

var data = 'http://218.94.150.147:8082/xhnmes/App_webs/Core/Programs/DOC/cpm.pdf'

fetch(data).then(res => res.blob().then(blob => {

let a = document.createElement('a');

let url = window.URL.createObjectURL(blob);

a.href = url;

a.download = 'CPM操作手册';

a.click();

window.URL.revokeObjectURL(url);

}))

var fileUrl = 'http://218.94.150.147:8082/xhnmes/App_webs/Core/Programs/DOC/CPM操作手册.docx'

const replacedUrl = fileUrl.replace(/^http:/, 'http:')

const ele = document.createElement('a')

ele.setAttribute('href', replacedUrl)

ele.setAttribute('download', replacedUrl.split('/')[replacedUrl.split('/').length - 1])

ele.click()

相关推荐
钢铁男儿5 小时前
Python基本语法(函数partial)
前端·javascript·python
green_pine_6 小时前
Vue3学习笔记2——路由守卫
前端·vue.js·笔记·学习
空中湖6 小时前
纯前端专业PDF在线浏览器查看器工具
前端·pdf
令狐少侠20116 小时前
ai之paddleOCR 识别PDF python312和paddle版本冲突 GLIBCXX_3.4.30
人工智能·pdf·paddle
七灵微6 小时前
ES6入门---第二单元 模块二:关于数组新增
前端·javascript·es6
GUIQU.6 小时前
【Vue】性能优化与调试技巧
前端·vue.js·性能优化
娃哈哈哈哈呀6 小时前
组件通信-mitt
前端·javascript·vue.js
纪元A梦7 小时前
华为OD机试真题——告警抑制(2025A卷:100分)Java/python/JavaScript/C/C++/GO最佳实现
java·c语言·javascript·c++·python·华为od
ApiHug7 小时前
ApiHug SDK 1.3.5 Vue 框架 - 预览版
前端·javascript·vue.js·spring·vue·apihug·apismart
zhslhm7 小时前
PDF编辑器:Foxit PDF Editor Pro 版功能解析
pdf·编辑器·pdf编辑器·福昕pdf