Я использую Angular 2 с Spring MVC. В настоящее время у меня есть компонент «Загрузить», который вызывает вызов AJAX на бэкэнд Spring и возвращает ответ анализируемых данных из CSV-файла.Angular 2 Multipart AJAX Загрузить
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);
}
});
};
}
Это работает, я возвращаю действительный ответ; однако есть ли более угловой 2 способ передать этот файл весне и получить ответ? Я искал в создании инъекционный службы и используя подписку, но я изо всех сил, чтобы получить ответ назад
Отметьте этот ответ для примера загрузки файла http://stackoverflow.com/questions/32423348/angular2-post-uploaded-file –