Javascript uzak sunucudan arşivli dosya indirme
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);
})
}
@recepkaramanli61
Öncelikle ilginiz için teşekkür ederim. Şu anda dediğiniz gibi kullanıyorum.