Как предотвратить автоматическую загрузку файла doc / docx / pdf на iframe src - PullRequest
0 голосов
/ 09 января 2020

Я хочу создать размытый предварительный просмотр документа. Документ загружен в тот же домен. Документ может быть doc / docx / pdf . Я пробовал так много обходных путей с iframe, embed, object.

<iframe src="URL" title="Embedded Document" style="width:100%; height:500px; border: none;"></iframe>

<iframe src="URL#toolbar=0" title="Embedded Document" style="width:100%; height:500px; border: none;"></iframe>

<embed src="URL">

<object data="URL"></object>

Но мои требования не достигли ничего.

ЗАДАЧА: Я хочу показать предварительный просмотр документа на веб-странице, который невозможно загрузить. Обходные пути: автоматическая загрузка файла doc / docx при обновлении sh веб-страницы. Я хочу размытый предварительный просмотр документа, как здесь: https://essaybatch.com/how-would-you-convene-and-run-your-meetings-if-you-are-based-in-the-united-states/, и файл не должен загружаться автоматически.

Это требование строго установлено клиентом, поэтому я могу ' избегать этой функции. Вы можете использовать HTML, CSS, JS, PHP.

1 Ответ

0 голосов
/ 09 января 2020

Вот как я бы это реализовал:

  1. Используйте библиотеку PHP, чтобы сделать скриншот документа и сохранить его как изображение. В источник iframe вы должны включить это изображение и смазать его, используя CSS. Не включайте ссылку на фактический файл .doc, поскольку это представляет угрозу безопасности.

  2. Добавьте JS прослушиватель на страницу для повара ie, который содержит секретное значение. Если для параметра cook ie задано это значение, страница перезагружается и изменяет источник iframe на местоположение файла для загрузки.

  3. После завершения платежа возвращает обратный вызов с секретным значением ( токен), который устанавливает повара ie через PHP.

...