2011-01-23 5 views
2

Как я могу отображать документы в формате Word, PDF-документы в браузере, используя файлы из веб-папки? Поэтому, если пользователь загружает отчет в формате PDF и хочет видеть его в браузере, как я могу это разрешить? Может ли HTML5 быть полезным?Как отображать документы из папки?

+1

Я попытался что-то вроде этого пару лет назад, но сдался. Проблема, с которой я столкнулся, заключалась в том, что браузеру не удалось распознать заголовок типа mime. Для обслуживания самого документа (по ссылке) не будет проблемой, его попытка обслуживать содержимое из базы данных или из-за пределов ваших веб-папок, что может быть проблемой. – Fatmuemoo

+0

, например, когда вы показываете изображение, как правило, из вашей веб-папки, например . Есть ли аналогичный формат для представления pdf или word docs? – AAA

ответ

1

С вашего комментария о отображении изображений кажется, что вы хотите вставить файл PDF или Word на страницу. Проще всего сделать, это использовать IFRAME, например, так:

<iframe src="http://myserver.com/userUploads/foobar.doc" width="500px" height="500px"> 
</iframe> 

Однако различные виджеты для различных типов документов будет выглядеть существенно отличается и не может обеспечить все функциональные возможности, можно было бы ожидать (как в this example). Кроме того, не все браузеры будут настроены с возможностью отображения документа inline - некоторые подскажут пользователю загрузить файл.

Загрузка документов на что-то вроде Scribd обеспечит более единообразный опыт в отношении типов документов и браузеров; однако, в зависимости от того, насколько важно, чтобы эти документы были частными, Scribd не может быть хорошим решением.