следующий сервлет работает, если мы хотим загрузить файл через Internet Explorer 11 (и Edge):
private void writeFileToClient(byte[] imageData, String imageMimeType, HttpServletRequest request,
HttpServletResponse response) throws IOException
{
if (imageData != null && imageData.length > 0)
{
if (imageMimeType != null)
{
response.setHeader("Content-Type", imageMimeType);
}
response.setContentLength(imageData.length);
ServletOutputStream ouputStream = response.getOutputStream();
ouputStream.write(imageData, 0, imageData.length);
ouputStream.flush();
ouputStream.close();
}
}
imageMimeType равно application/octet-stream
Однако это не работает с Firefox Quantum.
Любая идея, что может отсутствовать?
Спасибо за помощь.
Если ответ представляет собой файл для сохранения, установите заголовок Content-Disposition: response.setHeader("Content-Disposition", "attachment; filename=\"filename\"");




Стоит... Если убрать тип контента, то не работает в Firefox и IE...