Cevabımı buraya diğer geçerli yanıtların yanı sıra ekleyeceğim. yerine tam fonksiyonun başarı işlevinde döndürülen yanıt almak isteyeceksiniz ilk olsa:
başarı işlevini
$("#files").kendoUpload({
async: {
saveUrl: url,
removeUrl: removeUrl,
autoUpload: true
},
select: onFileSelect, // function for when a file is selected
success: onFileSuccess, // function that returns response after upload
complete: onFileComplete, // function after success
remove: onFileRemove, // function for when a file is removed
});
Bir nesneyi
function onFileSuccess(e) {
console.log("e.response", e.response);
console.log("e.operation", e.operation);
console.log("e.XMLHttpRequest.status", e.XMLHttpRequest.status);
//e.operation is upload or remove
if (e.operation === "upload") {
// a file was added, get the response
var fileid = e.response;
} else {
// Do something after a file was removed
}
}
My konsolu (normalde insanlar e isim) döndürür
console.log values
Bu benim sunucudan benim veri döndürecek nasıl: .log girişleri bu verileri döndürür
public HttpResponseMessage InsertTempFile()
{
HttpPostedFile file = System.Web.HttpContext.Current.Request.Files[0];
//........
// Code that adds my file to the database
// and generates a new primary key for my file
//.........
var response = new HttpResponseMessage(HttpStatusCode.OK);
response.Content = new StringContent(myNewId.ToString());
return response;
}
response.Content HttpStatusCode.Ok Eğer yanıtını inceleyebilirsiniz eğer yanı döndürülen diğer verilerin de birkaç tane var 200 olan durumumu döndüren e.response benim yeni kimliği döndürür. HttpResponseMessage kullanmak ve HttpStatuseCode Sınıfınızda aşağıdaki ad alanları dahil etmek gerekir
Not:
using System.Net.Http;
using System.Net;
Eğer 'console.log (e)' döndü neler olduğunu görmek için denediniz mi? Ben 'e' bir 'olay' değil, 'srever'den döndürülen veri' olmaya istekliyim. Eğer 'var data = $ .parseJSON (e) 'kullanırsanız, muhtemelen kontrol cihazınızın tanımladığı özelliklere sahip bir veri nesnesiyle sonuçlanırsınız. – Ohgodwhy
Yah veri değişkeni, "Sunucu Yanıtı: gerçek dizge" gibi dizgeyi içerir. – Pa1
Döndürülmüş olan öğe bir nesnedir, parseJSON kullandıysanız ve gönderdiğiniz nesne değildi? nesneyi buraya gönderin, jsfiddle kullanın ve kaydedin. – Ohgodwhy