zoukankan      html  css  js  c++  java
  • 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();
    }
    
  • 相关阅读:
    uva11021
    WC2019退役失败记
    北大集训2018垫底记
    NOI后训练记录
    NOI2018垫底记
    NOI前训练记录
    JSOI2018R2游(afo)记
    HNOI(AHOI)2018游记
    JSOI2018R1(九省联考)游(afo)记
    LR 8 Hello 戊戌
  • 原文地址:https://www.cnblogs.com/ajanuw/p/9250749.html
Copyright © 2011-2022 走看看