Обработка ошибок при загрузке файла - <form>или ajax - IE 10 - PullRequest
0 голосов
/ 24 декабря 2018

Моя цель - загрузить файл на контроллер Spring.

@RequestMapping(value = "/uploadfile", method = RequestMethod.POST)
public ResponseEntity<String> handleFormUploadFile(@RequestParam("file") MultipartFile file)

Поскольку мы не используем какую-либо инфраструктуру внешнего интерфейса (или, по крайней мере, мы используем только JQuery), похоже, у меня есть только 2способы сделать это.

  1. Загрузка файла внутри формы и использование $("#form").submith();
  2. Выполнение HTTP-вызова ajax с использованием объекта FormData() в качестве полезной нагрузки;

Номер 1, конечно, отлично работает в любом браузере, но я не могу (или, по крайней мере, не знаю, как) обработать любую ошибку, возвращаемую контроллером, поскольку есть только событие submith, котороесрабатывает до отправки формы.

Ответ номер 2 у меня может быть обратно -but- FormData(), который работает в любом браузере, но, очевидно, не в IE, поскольку не определен.

Мне может понадобиться что-то между этими двумя решениями.Есть идеи?

...