Я отправляю пользовательские объекты и formData в Spring при загрузке с угла, но выдается ошибка - «Текущий запрос не является составным запросом».
когда я делаю это, все работает нормально
Угловая
private base_url = "http://localhost:8082";
addProduct(product:Product,file:File) :Observable<any>
{
const headers = new HttpHeaders({
Authorization: 'Bearer ' + sessionStorage.getItem("authToken")})
let formData = new FormData();
formData.append("file",file);
return this.httpClient.post<any>(this.base_url+"/api/addProduct",formData,{headers});
or
return this.httpClient.post<any>(this.base_url+"/api/addProduct",product,{headers});
пружина (соответствует приведенному выше)
@PostMapping("/addProduct")
public void addProduct(@RequestParam("file") MultipartFile file) throws IOException
{
}
or
@PostMapping("/addProduct")
public void addProduct(@RequestBody Product product)
{
}
Моя текущая реализация - это приведенный ниже код, но он не работает.Я получаю сообщение об ошибке - Текущий запрос не является составным запросом.Как я могу отправить как Product, так и formData в весеннее загрузочное приложение. Мне нужна помощь.угловой
private base_url = "http://localhost:8082";
//add product
addProduct(product:Product,file:File) :Observable<any>
{
const headers = new HttpHeaders({
Authorization: 'Bearer ' + sessionStorage.getItem("authToken")})
let formData = new FormData();
formData.append("file",file);
return this.httpClient.post<any>(this.base_url+"/api/addProduct",{product,formData},{headers});
}
пружина
//add product
@PostMapping("/addProduct")
public void addProduct(@RequestBody Product product,@RequestParam("file") MultipartFile file) throws IOException
{
}