2012-11-02 62 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流式傳輸文件...考慮此選項對於高流量應用程序的可擴展性

相關問題