Ich benutze nervgh/angular-Datei-Upload zum Hochladen von Dateien. Wie ich weiß, hat dieser angulare Datei-Upload eigene Upload-Funktionen.Angular Datei hochladen benutzerdefinierte http Post-Dateien
Zur Zeit muss ich nur die Dateien innerhalb des uploader
, und dann werde ich meine benutzerdefinierte http Post
$scope.UploadUserFiles = function() {
$scope.UserFileRequest = {"File": uploader, "User": myUser}
$http.post(host + "/api/user", $scope.UserFileRequest).then(function (response) { });
}
Zur Zeit habe ich die Mühe, diese Dateien aus dem uploader
bekommen, da ich keine Ahnung von der haben Eigenschaften und Struktur. Aber für User
ist meine eigene Klasse in der Web-API, so dass ich kein Problem habe, irgendwelche Informationen zu bekommen, die ich will.
Das Hauptproblem ist, ich habe keine Ahnung, wie man die uploader
es in eine Variable nach dem Post zu meinem Web-API fangen/initialisieren.
[HttpPost]
[Route("api/user")]
public UserFileResponse GetUserFile(UserFileRequest userFileRequest)
{
//What should I do to get the Files from the request and save into the server?
}
Mein UserFileRequest
enthalten die Informationen von myUser
, aber ich weiß nicht, was mit den uploader
zu tun, da ich es nicht eine Klasse zu halten.