Byte-Array über Eingabetyp = Datei erhalten
var profileImage = fileInputInByteArray;
$.ajax({
url: 'abc.com/',
type: 'POST',
dataType: 'json',
data: {
// Other data
ProfileImage: profileimage
// Other data
},
success: {
}
})
// Code in WebAPI
[HttpPost]
public HttpResponseMessage UpdateProfile([FromUri]UpdateProfileModel response) {
//...
return response;
}
public class UpdateProfileModel {
// ...
public byte[] ProfileImage {get ;set; }
// ...
}
<input type="file" id="inputFile" />
Ich benutze Ajax-Aufruf, um den Byte [] -Wert eines Eingabetyps = Dateieingabe in die Web-API zu senden, die im Byte [] -Format empfängt. Es ist jedoch schwierig, ein Byte-Array abzurufen. Ich erwarte, dass wir das Byte-Array über die Datei-API erhalten können.
Hinweis: Ich muss das Byte-Array zuerst in einer Variablen speichern, bevor ich den Ajax-Aufruf @ durchlaufen kan