我正在尝试通过Angular 6将带有关键字的文件发布到本地服务器。我已经测试了服务器,它运行正常。但是在尝试通过Angular 6时,它会抛出状态代码400(错误的请求)。
这是回复。
HttpErrorResponse {headers:HttpHeaders,status:400,statusText: “好的”,网址: “http://localhost:8080/file-uploader/rest/file/upload”,好的: 假,...}
这就是我试图发布的方式。
uploadFile(fileToUpload: File, columnHeading: any) {
const httpOptions = {
headers: new HttpHeaders({
'Content-Type': 'multipart/form-data',
})
};
// const formData = {
// file: fileToUpload,
// columnHeading: columnHeading
// };
const formData = new FormData();
formData.append('file', fileToUpload);
formData.append('columnHeading', columnHeading);
return this.http.post(this.url + 'upload', formData, httpOptions);
}
这是正确的方法吗?我在这里做的错误是什么?