Открыть PDF-файл в приложении Django - PullRequest
0 голосов
/ 02 июля 2018

Я хотел бы открыть файл PDF внутри моего приложения Django, что-то вроде файл: ///...

Я знаю, что во многих сообщениях говорится, что этого не следует делать из соображений безопасности, и что Google блокирует эти вызовы с ошибкой. ссылка .

Но я знаю, что:

  1. Я видел это поведение так, я знаю, что это можно сделать как-то
  2. У меня нет угрозы безопасности, потому что приложение внутреннее, не подключено к Интернету (доступно по локальной сети)
  3. Файл протокола: /// не существовал бы, если бы не было способа его использовать.

Я также где-то читал, что вам нужно поместить файл в 'public', если вы хотите получить к нему доступ через этот метод. Кто-нибудь знает, как это сделать?

1 Ответ

0 голосов
/ 02 июля 2018

file:// доступно только для браузеров, но не для серверов.

Если вы хотите, чтобы ваше приложение Django получало доступ к локальным файлам, вам необходимо загрузить их на сервер приложений Django (в этот момент они не являются локальными).

(Если сервер приложений работает на той же машине, что и клиент, естественно, вы можете использовать обычные файловые функции Python для чтения локальной файловой системы.)

JavaScript также может обращаться к локальным файлам и обрабатывать их в браузере, если они выбираются пользователем вручную.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...