• 31-01-2017, 03:03:09
    #1
    Üyeliği durduruldu
    Merhaba arkadaşlar javascript kullanarak resim düzenlemesi yapıyorum, işin sonunda üretilmiş resim otomatik iniyor, fakat ben bunu download.php sayfasına yönlendirip resmi orada görüntülemek istiyorum. Resimler base64 formatında, GET metodu için fazla uzun bir url üretiyor. Bu sorunu nasıl çözebilirim?

    javascript kodu;
    function downloadCanvas(link, canvasId, filename) {
    		    link.href = "download.php?image="+document.getElementById(canvasId).toDataURL();
    		    link.redirect = filename;
    		}
    
    		document.getElementById('download').addEventListener('click', function() {
    		  	downloadCanvas(this, 'canvas', 'myimage.png');
    		}, false);


    Aldığım url download.php?image=data:image/png;base64,iVBORw0KGgoAAA..........


    Sonuç olarak "Too Long URI" hatası, ne yapılabilir?
  • 31-01-2017, 18:58:17
    #2
    Hocam dosyayı gecici isimle sunucuda saklayın.

    Daha sonra indirilmesini sağlayn.

    download.php?image=resimadi.png