功能:下载图片及其它类型文件的方法(兼容ie)
注:主要解决下载图片类型文件时浏览器直接打开图片不会直接下载的问题,于是封装了一个方法供自己和大家使用, 也可用于下载一般文件类型
使用时需传入3个参数:
- type: 1 或 2( 用于判断传入的是地址还是canvas对象 )
- data: type = 1 时传入文件地址; type = 2 时传入一个canvas对象( 配合html2canvas使用 )
- name: 下载图片默认文件名( type = 1 时设置''为地址默认文件名, type = 2 时 name 不能为空 )
- 注:name 参数虽然只有在下载文件类型为图片时生效,但为避免出错都需要传入一个值
- 例:download(1, url, '') 或 download(2, canvas对象, '图片附件')
组件中使用例子
- 先安装 ly-downloader
npm i --save ly-downloader
- 组件中引入,以 vue 为例
import download from 'ly-downloader'
export default {
methods: {
// url = '你的文件地址'
_download (url) {
download(1, url, '文件名')
},
}
}
联系作者:772748611@qq.com