【发布时间】:2016-11-29 12:50:41
【问题描述】:
我正在使用带有 Spring MVC 的 Angular 2。我目前有一个 Upload 组件,它对 Spring 后端进行 AJAX 调用,并从 .csv 文件返回解析数据的响应。
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 方式将此文件传递给 Spring 并接收响应?我一直在研究创建可注入服务并使用订阅,但我一直在努力获得回复
【问题讨论】:
-
查看此答案以获取有关如何上传文件stackoverflow.com/questions/32423348/…的示例
标签: ajax spring-mvc post typescript angular