Bom dia, estou tentando fazer um upload de arquivo com springboot e angular2, e me deparei com um erro, que mesmo com algumas pesquisas não estou conseguindo resolver.
org.apache.tomcat.util.http.fileupload.FileUploadException: the request was rejected because no multipart boundary was found.
@RestController
@RequestMapping(value="rg")
public class RegistroGeralController {
@RequestMapping(value="/salvar", method=RequestMethod.POST)
public ResponseEntity<?> salvar(@RequestParam("file") MultipartFile file){
System.err.println("Seu arquivo foi salvo: " + file.getName());
return new ResponseEntity<>(HttpStatus.OK);
}
}
constructor(http: Http){
this.http = http;
this.headers = new Headers();
//this.headers.append('Content-Type','application/json');
//this.headers.append('enctype','multipart/form-data');
this.headers.append('Content-Type','multipart/form-data');
this.headers.append('Access-Control-Allow-Origin', this.SERVIDOR);
this.headers.append('Access-Control-Allow-Methods', 'POST');
this.headers.append('Access-Control-Allow-Headers', 'X-Requested-With,content-type');
this.headers.append('Access-Control-Allow-Credentials', 'true');
}
cadastra(rg: File ): Observable<MensagemCadastro>{
return this.http
.post(this.SERVIDOR + this.url, rg, {headers: this.headers})
.map(() => new MensagemCadastro('Arquivo incluído com sucesso', true));
}
Como posso corrigir isso ?