У меня есть веб-приложение на Java, которое создаст страницу http со ссылкой для загрузки файла.
Когда ссылка нажата, она переходит к API, и API отправляет HttpResponse response
, а ответ contentType равен
resp.setContentType("application/octet-stream");
resp.setHeader("Content-Disposition", "attachment; filename=\"" + fileName + "\"");
Затем браузер сохранит файл в каталоге загрузок операционной системы.
Теперь, если файл отсутствует или поврежден, как мы можем программно выполнить загрузку в браузере? Есть какой-то заголовок, который я должен использовать?
Обратите внимание, что у меня есть возможность до начала потока узнать, отсутствует ли файл, но я должен работать в рамках html-гиперссылки.