Некоторые файлы PDF не загружаются полностью в chrome - PullRequest
0 голосов
/ 29 февраля 2020

У меня около 100 pdf файлов на сайте, и до вчерашнего дня все они работали нормально.

Со вчерашнего дня некоторые файлы не загружались полностью, и только первая страница отображалась в chrome.

Несколько замечаний:

  1. Все PDF-файлы по-прежнему работают нормально во всех браузерах, кроме chrome.
  2. Я скопировал все файлы и базу данных на промежуточный сайт, и все PDF-файлы работают нормально во всех браузерах, включая chrome. Промежуточный сайт находится на том же сервере.
  3. Иногда файлы, которые не загружаются, загружаются, но затем снова ломаются. Я не могу точно определить причину, по которой это произойдет.
  4. Нет кода, который создает / показывает pdfs, ссылка, открывающая pdf, просто указывает на фактическое местоположение pdf на сервере.
  5. Единственное, что появляется в журнале консоли, когда pdf не загружается, это предупреждение ниже:

A cookie associated with a cross-site resource at "" was set without the `SameSite` attribute. A future release of Chrome will only deliver cookies with cross-site requests if they are set with `SameSite=None` and `Secure`. You can review cookies in developer tools under Application>Storage>Cookies and see more details at https://www.chromestatus.com/feature/5088147346030592 and https://www.chromestatus.com/feature/5633521622188032.

Я попытался добавить cookieSameSite = "Strict" и Lax , но это не решило проблему.

Любая помощь будет оценена.

1 Ответ

0 голосов
/ 29 февраля 2020

Мне не удалось выяснить проблему, но после того, как я изменил код, чтобы открыть pdf с помощью Asp. Net, проблема была исправлена.

Вот пример кода, который я добавил:

Response.Clear();
string filePath = "/downloads/" + Request.QueryString["file"];
Response.ContentType = "application/pdf";
Response.WriteFile(filePath);
Response.End();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...