1.web下载
export default function download(fileName: string, url: string) {
const a = document.createElement('a'); /// 创建a标签
const e = document.createEvent('MouseEvents'); /// 创建鼠标事件对象
e.initEvent('click', false, false); /// 初始化事件对象
a.href = url;
a.download = fileName; /// 设置下载文件名
a.setAttribute('style', 'display: none');
document.body.appendChild(a);
a.click();
document.body.removeChild(a);
}
2.获取图片或者文件的base64图片:
function getBase64(file: any) {
return new Promise((resolve, reject) => {
const reader = new FileReader();
reader.readAsDataURL(file);
reader.onload = () => resolve(reader.result);
reader.onerror = (error) => reject(error);
});
}