#javascript #php #pdf #pdf.js
#javascript #php #PDF #pdf.js
Вопрос:
Я пытаюсь загрузить PDF-файл со своего сервера с pdf.js
помощью . Файл не передается напрямую, а передается по URL-адресу типа: index.php?userid=4amp;fileid=7
. Если я помещаю этот URL-адрес в свой браузер, я правильно загружаю или просматриваю файл с помощью плагина браузера, поэтому серверная часть на моем сервере в порядке.
Я установил DEFAULT_URL
переменную в viewer.js
index.php?userid=4amp;fileid=7
значение, но скрипт, похоже, анализирует строку запроса, оставляя только index.php как файл (заголовок страницы отображается index.php
только как). Я также пробовал с encodeURIComponent()
to no avail
.
Я также пробовал все виды значений, используя этот viewer.html?file=
метод, но также безуспешно.
Ребята, вы знаете, можно ли это сделать? Я не эксперт по JS. Заранее спасибо.
Комментарии:
1. Вы не можете сохранить файл на свой жесткий
index.php?userid=4amp;fileid=7.PDF
диск, поскольку Windows не разрешает это. Вот почему имя файла удаляется до index.php Вам нужно каким-то образом установить заголовок имени файла для него на что-то, что можно сохранить.2. Вам нужно URL-кодировать URL-адрес и передавать его
file=
, см. https://github.com/mozilla/pdf.js/issues/4931 для объяснения и примеров кода.3. Спасибо за ссылку. Я взглянул на примеры кода, и мне не хватало полного URL-адреса (http и домена), поэтому pdf.js не находил свой маршрут: example.com/index.php?userid=4amp;fileid=7