Сохранить как файл Content-Disposition в Explore 11 - PullRequest
0 голосов
/ 01 апреля 2020

Inte rnet Explorer 11 игнорирует мое имя файла. Когда я пытаюсь «Сохранить как», имя архива не совпадает с тем, что я указал «filename =». Это происходит с URL. Почему другие браузеры работают просто отлично? Что мне делать?

    String szFilename = "archive.pdf";
    response.setContentType("application/pdf");
    response.setContentLength(pdfBytes.length - nBufferStart);
    response.setHeader("Content-Disposition", "inline; filename=" + szFilename);

1 Ответ

0 голосов
/ 02 апреля 2020
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 + "\"");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...