XMLHttpRequest kullanıldığında, dosya doğru olarak FormData
kullanılarak yüklenir. Ancak, jQuery.ajax
'a geçtiğimde kodum kırılıyor.jQuery.ajax ve FormData kullanılarak dosya yükleme
Bu çalışma özgün bir koddur: Burada
function uploadFile(blobFile, fileName) {
var fd = new FormData();
fd.append("fileToUpload", blobFile);
var xhr = new XMLHttpRequest();
xhr.open("POST", "upload.php", true);
xhr.send(fd);
}
benim başarısız jQuery.ajax
girişimi olduğu:
function uploadFile(blobFile, fileName) {
var fd = new FormData();
fd.append("fileToUpload", blobFile);
var xm = $.ajax({
url: "upload.php",
type: "POST",
data: fd,
});
}
Neyi yanlış yapıyorum? AJAX kullanarak dosyanın doğru şekilde nasıl yüklenmesini sağlayabilirim?
Eğer yapabilseydim, bu 1000 kez üstesinden gelirdim. Bu soruya SO ile ilgili diğer tüm cevaplardan, bu en iyiyi çalıştı ve en basit olanı. Teşekkürler. – sqram
Uyarı: FormData, sürüm 10'a kadar IE'de desteklenmemektedir. –
Bu yanıtta (ve soru), 'blobFile' nedir? Bir input.val() mi? –