Selamlar,
Bu linkte multiple upload ile birden fazla dosya seçerek istediğim bir klasöre dosyayı upload edebiliyorum.
Benim amacım bu linkte ki mantık ile aynı PHP sayfasında ki canvasları upload etmek.
Bu mantıkla mümkün müdür? Upload edeceği datayı mevcut olduğu sayfada ki canvasları seçtirebilir miyiz?
Multiple Upload, Hidden Data olarak kullanabilir myiim?
1
●26
- 08-09-2021, 18:48:44sayfaya bakmadım ama her şeyi multiple upload edebilirsiniz.
yalnız işin büyük bir kısmı javascript ile yapılıyor
canvas özelinde ise javascript jquery ile
var _data = [];
$.when($('.canvasClass').each(function(){
_data.push($(this)[0].toDataURL());
})).then(function(){
$.post('upload.php',{action:'upload',canvaslar:_da ta},function(response){
//upload response;
},'json');
});
canvasClass ında sahip tüm elemanları dataurl sini _data array ına ekledik daha sonra bu arrayı de bir değişkene tanımlayarak upload.php sayfasına gönderdik
daha sonra da php tarafında $_POST['canvaslar'] olarak gelen array i
döngüye sokup her birini imagecreatefromstring ile tekrar imaj a dönüştürüp kayıt edebilirsiniz.
$.when ve $.then kullanımızdaki amaç canvasclass eachı bittikten sonra $.post işlemnin yapılması, kullanılmadığı taktir tüm elemanların değişkenen eklenmeme durumları olabilir.