Geri eredeti hozzászólása
Sima jQUery AJAX-al nem tudsz fajlt feltolteni, ehhez FormData kell, de az csak IE10+-nal mukodik. Inkabb hasznalj plupload-ot, ott van flash fallback.
formData-t használok.
Megy a gyakori böngészőkön, az IE meg sosem izgatott.
Kód:
var kep = document.getElementById("kep");
var formData = new FormData();
jQuery.each(kep.files[0], function(i, file) { //Interneten írták, hogy így a nagy fájlok jók.
formData.append('img[]', file); //Interneten írták, hogy így a nagy fájlok jók.
}); //Interneten írták, hogy így a nagy fájlok jók.
//formData.append('img', kep.files[0]); //Ez volt a régebbi kódrész.
formData.append('jquery', true);
$.ajax({
url : '',
type : 'POST',
data : formData,
processData: false,
contentType: false,
success : function(d) {
//Ok
},
error : function() {
//Hiba
}
});
UPDATE:
Asszem tudom mi a baj, ostoba vagyok.
Amit írtam kód, előtte a filedrag eventből a fájlt megkapom, de nem azt küldöm el...
Könyvjelzők