Когда я отправляю форму, некоторые данные вставляются в базу данных и загружается изображение.
Все работает, однако, если изображение загружено, то страница обновляется самостоятельно после отправки формы. Он возвращается с перенаправлением, а затем обновляется снова . Это действительно странно.
Вот соответствующий код из метода post
:
...
productRepo.save(product);
Files.write(path, bytes); // because of this line the page refreshes after redirect
return "redirect:/admin/products/add";
Так, как сказано в комментарии выше, при использовании Files.write
страница обновляется дважды, она возвращается, а затем обновляется снова. Если я закомментирую эту строку, все будет работать как положено (только одно возвращение, и после этого обновление страницы не будет).
Почему загрузка файла приводит к обновлению страницы после перенаправления?