0
正在使用JSF和primefaces开发Web应用程序。我想使用对话框打开客户机上的现有文件,该对话框提示用户选择路径和相应的文件。请建议可以使用的组件。想要打开一个对话框来打开基于Web浏览器的应用程序中的文件
正在使用JSF和primefaces开发Web应用程序。我想使用对话框打开客户机上的现有文件,该对话框提示用户选择路径和相应的文件。请建议可以使用的组件。想要打开一个对话框来打开基于Web浏览器的应用程序中的文件
虽然我怀疑你的意图的可行性,直接在客户机上访问内容(有一些安全隐患),<p:media/>
和<p:lightBox/>
的组合将适用于您。有通过虽然primefaces(多媒体文件,只有PDF)的<p:media/>
可以嵌入在<p:lightBox/>
像这样规定的文件类型的限制:
<p:lightBox>
<p:media value="{yourBean.filePath}" width="100%" height="300px">
</p:lightBox>
就像我说的,我怀疑直接流媒体内容的可行性,从客户端的本地文件系统。您打算如何在自己的Web应用程序中的用户本地系统上使用路径c:\Users\john doe\my documents\my books\book.pdf
,而无需首先将文件上传到自己的Web服务器?使用图像文件,您可能会成功地将文件加载到内存中,并使用<p:dynaImage/>
直接从RAM流式传输文件...考虑此选项对于高流量应用程序的可扩展性
该文件应该使用默认程序给定的文件类型? –
该文件已经存在于客户端机器上,并且客户端希望使用文件打开对话框打开现有文件。文件可以是任何格式。如何完成? – SDas
使用文件打开对话框在客户端计算机上打开'.odf'或'.doc'文件时,预期的行为是什么? –