Bagaimanakah saya boleh memastikan fail tidak rosak selepas memuat turun?
P粉135292805
P粉135292805 2023-09-10 11:04:46
0
1
621

handleDownload() Fungsi ditambah sebagai pengendali acara (onclick) pada butang supaya pengguna boleh memuat turun fail. Pengguna boleh memuat turun tetapi fail rosak. Bagaimanakah kita menghalang rasuah fail?

function handleDownload(){  
    const domain = window.location.origin;
    const url =`${domain}/images/athar.pdf`
    fetch(url).
    then(response=>response.blob()).
    then(blob=>{
      const blobURL= window.URL.createObjectURL(
        new Blob([blob]))

      const filename = 'athar.pdf'
      const aTag  = document.createElement('a')
      aTag.href=blobURL
      aTag.setAttribute('download',filename)
    
      document.body.appendChild(aTag)
      aTag.click()
      aTag.remove()
      }).
    catch(e=>console.log(e))

            
  }

P粉135292805
P粉135292805

membalas semua(1)
P粉384366923

Memandangkan anda sudah menerima respons sebagai Blob, tidak perlu menukarnya kepada Blob sekali lagi, jadi cuba alih keluar bahagian itu.

Cuba gantikan:

const blobURL= window.URL.createObjectURL(
    new Blob([blob]))

Seperti ini:

const blobURL= window.URL.createObjectURL(blob);
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!