js 使用a標簽 下載資源


文檔

		let data = new Blob(['hello ajanuw'], {
			type: 'application/text'
		})
		let src = window.URL.createObjectURL(data)
		let dl = document.createElement('a')
		dl.href = src;
		dl.download = 'hello.txt'
		dl.click()

切片下載

let data = new Blob(['hello ajanuw'], {
	type: 'application/text'
})
let size = data.size;
let data1 = data.slice(0, size / 2, data.type)
let data2 = data.slice(size / 2, size, data.type)
let src1 = window.URL.createObjectURL(data1)
let src2 = window.URL.createObjectURL(data2)

let dl = document.createElement('a')
dl.href = src1;
dl.download = `hello(1).txt`
dl.click() // URL.revokeObjectURL(data1)

dl.href = src2;
dl.download = `hello(2).txt`
dl.click()

下載base64 data

const reader = new FileReader();
reader.readAsDataURL(file);
reader.onload = (e) => {
    const base64Data = e.target.result as string;
    console.log(base64Data);
    const a = document.createElement('a');
    a.href = base64Data;
    a.download = 'x.txt';
    a.click();
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM