前端下载File类型文件

//前端下载File类型文件
const downloadFileByFile = (file: File) => {
	const reader = new FileReader()
	reader.onload = () => {
		const dataURL = reader.result as string
		aDownload(dataURL, file.name)
	}
	reader.readAsDataURL(file)
}

const aDownload = (url, name) => {
	// 创建元素
	const link = document.createElement("a")
	// 设置元素的属性
	link.href = url
	link.download = name
	// 将元素添加到文档中
	document.body.appendChild(link)
	// 触发点击事件
	link.click()
	// 移除元素
	document.body.removeChild(link)
}

你可能感兴趣的:(前端)