v2.5.2
Giriş yap

Javascript uzak sunucudan arşivli dosya indirme

trsherlock
592 defa görüntülendi

Herkese yi günler
E-arşiv faturalarının indirilmesi ile ilgili bir çalışma yürütüyorum.
Kesilen faturalar uuID ile arşivlenerek indiriliyor.
Ben ise arşivlenmiş dosyanın adını gelen bilgiler sonucunda düzenleyip inmesini istiyorum.

Yerel sunucudaki iniyor fakat uzak sunucudaki inmiyor. Bir türlü işin içinden çıkamadım.
Yardımcı olursanız sevinirim. Teşekkürler.

    <button onclick="indir(url1)">İndir1</button>
    <button onclick="indir(url2)">İndir2</button>
const url1 = "https://..../gib/c541fae4-f3cc-4df0-b9d0-e930fe056e36_f.zip",
url2 = "c541fae4-f3cc-4df0-b9d0-e930fe056e36_f.zip"
function indir(url) {
    fetch(url, { mode: "no-cors" }).then((zip) => {
        return zip.arrayBuffer()
    }).then((bytes) => {
        let elm = document.createElement('a');
        elm.href = URL.createObjectURL(new Blob([bytes], { type: "application/zip" }));
        elm.download = "1234567891-GIB20220000000001.zip";
        elm.click()
    }).catch((error) => {
        console.log(error);
    })
}
trsherlock
891 gün önce

@recepkaramanli61

Öncelikle ilginiz için teşekkür ederim. Şu anda dediğiniz gibi kullanıyorum.