Ich benutze Angular 2 mit Spring MVC. Ich habe derzeit eine Upload-Komponente, die einen AJAX-Aufruf an das Spring-Back-End sendet und eine Antwort von geparsten Daten aus einer CSV-Datei zurückgibt.Angular 2 Multipart AJAX Upload
export class UploadComponent {
uploadFile: function(){
var resp = this;
var data = $('input[type="file"]')[0].files[0];
this.fileupl = data;
var fd = new FormData();
fd.append("file", data);
$.ajax({
url: "uploadFile",
type: "POST",
data: fd,
processData: false,
contentType: false,
success: function(response) {
resp.response = response;
},
error: function(jqXHR, textStatus, errorMessage) {
console.log(errorMessage);
}
});
};
}
Dies funktioniert, ich bekomme eine gültige Antwort zurück; Gibt es jedoch eine kantigere 2 Möglichkeit, diese Datei an Spring weiterzuleiten und eine Antwort zu erhalten? Ich habe mir in eine injizierbare Service Erstellung und Verwendung abonnieren, aber ich habe zu kämpfen worden, eine Antwort zurück
prüft diese Antwort für ein Beispiel, wie eine Datei zum Hochladen http://stackoverflow.com/questions/32423348/angular2-post-uploaded-file –