Merhaba arkadaşlar,
Pinterest URL adresi üzerinden resim ve video ları indirebileceğimiz bir script yazdım. Download butonuna basıldığında ilgili alana form gidiyor ve giden verilere göre indirilecek dosya hazırlanıp return response()->download($tempMedia, $randomName.'.' . $extension)->deleteFileAfterSend(true); şeklinde dosyayı indirtiyorum.
Download butonuna basılınca butonları disabled yapıyorum, böylece tekrar tetiklenmesini engelliyorum. Fakat response geldikten sonra butonları tekrar aktif hale getirmem lazım. JS ile setTimeOut verip belirli süre sonra tekrar aktif hale getirdim ama işlem süresi sabit değil. Resim indirirken 1 sn sürüyorken büyük bir video indirildiğinde süre baya uzuyor.
Yaptığım araştırmalarda redirect()->back() ile file response return edilemiyor. Bu konuda ne yapabilirim ?
Deneme yapmak veya canlı halini görmek isteyen arkadaşlar için;
Site adresi: pinsbackup.com
Girebileceğiniz örnek URL: https://tr.pinterest.com/pin/739294095065501940/