let service
service = axios.create({
baseURL: process.env.VUE_APP_BASE_URL // api 的 base_url
// timeout: 5000 // 请求超时时间
});
service({
method: 'get',
url: '/api/petition/print',//文件流接口
params: {
xfbh: row.xfbh
},
headers: {
'Content-Type': 'application/pdf;charset-UTF-8'
},
responseType: 'blob'
}).then(response => {
console.log(response)
const binaryData = []
binaryData.push(response.data)
if (binaryData[0].size === 0) {
this.$message.warning('无附件时的提示')
} else {
// 获取blob链接
const pdfUrl = window.URL.createObjectURL(
new Blob(binaryData, { type: 'application/pdf;charset-UTF-8' })
)
window.open(pdfUrl, '_blank')
}
})
文件流在线查看
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 前言:项目是vue+spring Boot项目,原本有直接查看PDF文件的功能(利用vue-pdf组件实现),现在...
- pdf.js是一个使用HTML5构建的可移植文档格式库。它可以帮助我们在浏览器中构建pdf文档,实现在线查看pdf...