Мы создаем PDF-документы для наших клиентов и предоставляем им сервлет.Следующий код работает с Firefox, Chrome и Opera, но не с любой версией IE.Всплывающее окно мигает только с IE, но ничего не происходит.Однако мы можем отобразить диалоговое окно загрузки файла, сделав прямой запрос к сервлету из адресной строки в IE.Мы пробовали использовать несколько типов ContentTypes (application / download, application / x-download и т.1006 *
byte[] bytes = getFileAsByteArray();
BufferedInputStream in = new BufferedInputStream(new ByteArrayInputStream(bytes));
BufferedOutputStream out = new BufferedOutputStream(response.getOutputStream());
response.setHeader("Content-Disposition", "attachment; filename=document.pdf");
response.setContentType("application/octet-stream");
response.setContentLength(bytes.length);
byte[] buffer = new byte[8192];
for (int length = 0; (length = in.read(buffer)) > 0;) {
out.write(buffer, 0, length);
}
out.flush();
out.close();
Есть мысли по этому поводу?