String szFilename = "archive.pdf";
response.setContentType("application/pdf");
response.setContentLength(pdfBytes.length - nBufferStart);
response.setHeader("Content-Disposition", "inline; filename=" + szFilename);
Я создал пример, используя подобный код, похоже, ваш код хорошо работает в IE 11. Пожалуйста, попробуйте ввести имя файла в двойные кавычки, вот так (это также хорошо работает в браузере IE11):
response.setHeader("Content-Disposition", "inline; filename=\"" + szFilename + "\"");