Я возвращаю PDF-документ из ASP.NET Core следующим образом
var bytes = System.IO.File.ReadAllBytes(path);
Response.Headers["Content-Disposition"] = "inline;";
return File(bytes, "application/pdf");
Желаемое поведение заключается в том, что файл отображается в браузере, а не загружается.Это работает в IE и Firefox, но не в Chrome.В моих настройках Chrome отключен опция
Загружать PDF-файлы вместо автоматического их открытия в Chrome.
I Вкладка инструментов разработчика Iполучите следующее предупреждение:
Ресурс интерпретируется как Документ, но передается с приложением MIME-типа / pdf
В чем причина этого?Мои заголовки ответа:
Content-Disposition: inline;filename=demo.pdf
Content-Length: 766927
Content-Type: application/pdf
Date: Fri, 08 Feb 2019 09:23:01 GMT
Persistent-Auth: true
Server: Kestrel