2010-02-27 65 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

相关问题