2012-11-02 26 views
0

正在使用JSF和primefaces开发Web应用程序。我想使用对话框打开客户机上的现有文件,该对话框提示用户选择路径和相应的文件。请建议可以使用的组件。想要打开一个对话框来打开基于Web浏览器的应用程序中的文件

+0

该文件应该使用默认程序给定的文件类型? –

+0

该文件已经存在于客户端机器上,并且客户端希望使用文件打开对话框打开现有文件。文件可以是任何格式。如何完成? – SDas

+0

使用文件打开对话框在客户端计算机上打开'.odf'或'.doc'文件时,预期的行为是什么? –

回答

0

虽然我怀疑你的意图的可行性,直接在客户机上访问内容(有一些安全隐患),<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流式传输文件...考虑此选项对于高流量应用程序的可扩展性

相关问题