1、打开手机上的文件管理软件。
2、在软件中找到安装失败的axios。
3、点击清除软件axios的安装包即可。Axios是一个基于promise的HTTP库,可以用在浏览器和nodejs中。
NX将PDF文件放进浏览器,具体方法如下:
1首先我们需要在pdf文件上右键,点击打开方式
2在d出的列表中部门选择默认程序
3然后我们在打开方式中点击下图中的浏览
4下图就是我们打开方式的界面,然后我们需要找到浏览器
5然后我们以谷歌浏览器为例,选中谷歌,然后点击打开
6最后我们看到这个pdf文件已经被浏览器打开了
经常出现点击pdf文件直接跳转到预览,以下是实现不跳转,直接下载文件的方法
使用axios之前请求pdf路径,转换成流文件,然后可以直接进行进行下载,就不会直接打开pdf文件了
封装一个通用的方法 在需要使用的页面引入/**
* 通过url下载文件并对下载的文件更名
* @param {*} url
* @param {*} filename
*/
export const downloadFile = (url, filename) =>{
function getBlob (url) {
return new Promise(resolve =>{
const XML = new XMLHttpRequest()
XML.open('GET', url, true)
XML.responseType = 'blob'
XML.onload = () =>{
if (XML.status === 200) {
resolve(XML.response)
}
}
XML.send()
})
}
//下载文件
function saveAs (blob, filename) {
const elelink = document.createElement("a")
elelink.style.display = 'none'
elelink.download = filename
elelink.href = window.URL.createObjectURL(blob)
document.body.appendChild(elelink)
elelink.click()
document.body.removeChild(elelink)
}
// 调用以上方法进行下载
getBlob(url).then(blob =>{
saveAs(blob, filename)
})
}
页面使用方法 filename可以按需自由拼接
引入方法
import {downloadFile} from "../../utils/regular.js"
在click方法里面调用
downloadFile(url,filename)
文章
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)