Открыть файл локали в браузере
Я хотел бы создать html-страницу для открытия файлов различных типов (avi, xls, ppt, ods, pdf и т. Д.), Которые находятся на локальном ПК. Я нашел несколько сообщений об этом и сделал несколько тестов, используя <object>
а также <embed>
, Однако я не могу понять, какой лучший способ (если это возможно) заставить браузер открыть файл на html-странице без использования внешних программ. На данный момент я задаюсь вопросом, нужно ли реализовывать апплет, приложение или silverlight или flex air или даже приложение для настольного компьютера (но я бы определенно избегал этого). Я подумал, возможно, использование iframe или какой-то фреймворк JavaScript... какие-либо предложения? Спасибо
2 ответа
Вы не можете указать, как пользовательская система открывает файл, в зависимости от конфигурации системы, просматривающей эту страницу.
Если вы хотите использовать Java и JSP, вы можете сделать это следующим образом:
resp.setContentType("application/pdf");
resp.setHeader("Content-Disposition", "inline; filename=\"myPDF.pdf\"");