Не могу просмотреть PDF в браузере после включения SSL, вместо этого .. он загружен (Asp.net MVC 5) - PullRequest
1 голос
/ 11 апреля 2019

Перед включением SSL я могу просмотреть pdf в браузере.

Эта ссылка не имеет https (http://localhost:50895/Home/BookDetail/1)


После включения SSL я не могу просматривать PDF, и он загружается вместо того, чтобы показывать его. По этой ссылке https (https://localhost:44382/Home/BookDetail/1)


Я пробовал iframe, object, embed in view
с обеими функциями в контроллере ниже.

========== Контроллер ========================================= =============

 [HttpGet]

public ActionResult GetBookSampleByPath(string FullPath)

{

    return File(FullPath, "application/pdf");

}


  [HttpGet]

public FileStreamResult GetPDF(string FullPath)

{

     FileStream fs = new FileStream(FullPath, FileMode.Open, FileAccess.Read);

     return File(fs, "application/pdf");

}

========== Просмотр ========================================= =============

 <iframe src="@Url.Action("GetBookSampleByPath","Ajax",new { FullPath=Model.FilePath+Model.FileName })"  type="application/pdf"  style="width:100%; height:100%;" frameborder="0"></iframe>


<object data="@(Url.Action("GetPDF","Ajax",new { FullPath=Model.FilePath+Model.FileName }))" type="application/pdf"   style="width:100%; height:100%;">
alt : <a href="~/Upload/BookSample/@(Model.FileName).pdf">test.pdf</a>
</object>


<embed src="@Url.Action("GetBookSampleByPath","Ajax",new { FullPath=Model.FilePath+Model.FileName  })"  type="application/pdf"  style="width:100%; height:100%;"  />

=============================================== ==

Все три просмотра работают, если я переключаюсь обратно в http://localhost:50895/Home/BookDetail/1.
И также обе функции в контроллере тоже работают.

Но это не работает, если я открываю из https://localhost:44382/Home/BookDetail/1. PDF не отображается и загружается вместо.

Имеет ли отношение к этому Http:// и Https://? Я сбит с толку. Пожалуйста, помогите мне!

Это скриншот для http://localhost:50895/Home/BookDetail/1

Это скриншот для https://localhost:44382/Home/BookDetail/1

...