我需要使用我的spring控制器所期望的multipar文件发送文件.
public void test(@RequestParam("file") MultipartFile file) {}
我知道我必须使用FormData,但我没有设法让它工作.这是我的代码:
this.headers = new Headers({ 'Content-Type': 'multipart/form-data'});
this.options = new RequestOptions({ headers: this.headers });
return this.http.post(environment.SERVER_ENDPOINT + 'parameters/area', formData, options)
.toPromise()
.then(this.extractData)
.catch(this.handleError);
解决方法:
使用XMLHttpRequest
let fd = new FormData();
fd.append("file", file);
let xhr = new XMLHttpRequest();
const url = environment.SERVER_ENDPOINT + 'parameters/area';
xhr.open('POST', url, true);
xhr.send(fd);
原文地址:https://codeday.me/bug/20190710/1426586.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。