2010-02-27 69 views
0

我有一個java小程序可以創建一個JPEG文件。我想將該文件傳遞給一個可以顯示和打印它的Javascript。我能想到的唯一方法就是將jpeg保存到用戶計算機上的臨時存儲區域,然後將文件路徑傳遞給JavaScript並將其顯示出來。這引出了兩個問題:從哪裏可以保存一個applet的jpeg文件

  1. applet應該在哪裏存儲文件。如果您建議使用Internet臨時文件夾,那麼如何找到該文件夾​​的路徑?

  2. 有沒有更好的方法來做到這一點?沒有先寫入磁盤,我可以直接從JPEG傳遞JPEG到JavaScript嗎?

非常感謝您的幫助。

回答

1
  1. 要將用戶的計算機上存儲文件的applete要簽名,用戶應該給(這會自動顯示通過專門的對話窗口)小程序所需的權限。

  2. 閱讀本article關於從applet的修改DOM

  3. 另一種方法是,以節省服務器(從你的小應用程序服務器通過它),然後重新加載頁面(或使用Ajax在你的形象,但在這你可能需要每隔幾秒鐘調用一次ajax來檢查服務器上是否有圖像)。

0

你不能只是有一個小程序,顯示圖片並打印它嗎?

0

我不覺得這是可能的IE8之前做到這一點在IE(和它的懦弱,即使在IE8),但在其他瀏覽器中的小程序可以使圖像數據可用於JavaScript(請不要不要說,「一個Javascript」;它就像是說,「一個FORTRAN」或「一個Java」),然後從Javascript中,您可以創建一個帶有「數據URI」的<img>標籤。看到這篇參考文獻:http://en.wikipedia.org/wiki/Data_URI_scheme

相關問題