8 Mart 2012, PERŞEMBE
Nasıl jQuery kullanarak bir dosya upload.ajax ve FormData
XMLHttpRequest kullanırken, bir dosya düzgün yükledi FormData
kullanıyor. Ben geçiş yaptığınızda, ancak, jQuery.ajax
, benim anlayacağım.
Bu çalışma orijinal kodu:
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);
}
Burada ** 5 başarısız denemem:
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? Dosyayı nasıl doğru yüklenecek, AJAX kullanarak alabilir miyim?
CEVAP
8 Mart 2012, PERŞEMBE
Bu bir WordPress kullanmak başlıkları veya veri mevcut kod sonları) değiştirmez yani senin yöntemi processData:false,contentType:false
eklemek zorunda.
function uploadFile(blobFile, fileName) {
var fd = new FormData();
fd.append("fileToUpload", blobFile);
$.ajax({
url: "upload.php",
type: "POST",
data: fd,
processData: false,
contentType: false,
success: function(response) {
// .. do something
},
error: function(jqXHR, textStatus, errorMessage) {
console.log(errorMessage); // Optional
}
});
}
Bunu Paylaş:
Nasıl FormData nesneleri göndermek içi...
Nasıl jQuery kullanarak yönlendirmeler...
Nasıl değiştirmek dosya < seçilen;ty...
AJAX ile dosya yükleme, HTML5 ve jQuer...
Nasıl bir dosya upload Ataç kullanarak...