v2.5.2
Giriş yap

JS ile indirme işlemini aktif etmek

hakankorkz
601 defa görüntülendi

Merhaba dostlar bir pdf indirme işlemi yapıyorum oluyor indirme fakat ben bu indirme işlemini tetiklemek için js gönderdiğim zaman sorun veriyor api.php diye bir sayfam var indirilecek pdf linki Api sayfama Linki post ediyorum gönderiyorum Fakat konum Sol altta gördüğünüz gibi bir dönüş veriyor resimlerde de kod yapımı paylaştım Umarım sorum anlaşılır olmuştur Çözüm olarak aklıma gelmiş bir çözüm hiç js yapısı İle uğraşmayacak a tagına Target Blank Yeni sekmede atıp orada indirme işlemini başlatıp sayfayı kapatabilirim Ama ben bunu böyle yapmak yerine hiç Yeni bir sekme açmadan Bulunduğu sayfada indirme işlemini başlatmak istiyorum indirme ikonuna tıklayınca PDF resmine Teknodem da umarım dediğim gibi tekrar anlaşılır olmuştur..

Resimler

(adsbygoogle = window.adsbygoogle || []).push({});

-- Konsol çıktısı

-- ilgili sayfada ki a tagı dizaynı

-- JS sayfasındaki kod yapsı

-- Api.php sayfasındaki kod yapsı

konuyu inceleyen herkese teşekkür ederim şimdiden..

Cevap yaz
Cevaplar (5)
hakankorkz
1186 gün önce

dostum inceledim fakat sonuç çıkartamadım bu fonksiyona çok güzel ben zaten indirme edebiliyorum api.php de ki indir fonksiyonum indirtiyor bana ben bu fonksiyonu nasıl js iile aktif ederim..

hakankorkz
1186 gün önce

elbette dostum inceliyorum..

admin
1186 gün önce

bu örneği inceler misin https://codepen.io/ciftklik/pen/LYLBbjY

hakankorkz
1186 gün önce

verdiğiniz yapıyı kullandığım da text olarak indiriyor ve içeriğe de link atıyor efendim

admin
1186 gün önce
forceFileDownload(response, filename) {
  const url = window.URL.createObjectURL(new Blob([response]));
  const link = document.createElement("a");
  link.href = url;
  link.setAttribute("download", filename);
  document.body.appendChild(link);
  link.click();
},