繁体   English   中英

从小程序保存jpeg文件的位置

[英]where to save a jpeg file from an applet

我有一个创建JPEG文件的Java小程序。 我想将该文件传递给Javascript,在其中可以显示和打印它。 我能想到的唯一方法是将jpeg保存到用户计算机上的临时存储区域,然后将文件的路径传递给javascript,JavaScript将其选中并显示。 这就提出了两个问题:

  1. 小程序应该在哪里存储文件。 如果您建议使用Internet临时文件夹,那么如何找到该文件夹​​的路径?

  2. 有一个更好的方法吗? 我可以直接将JPEG从Java传递到javascript,而无需先写出磁盘吗?

预先感谢您的帮助。

  1. 要将文件存储在用户的计算机上,您的小程序应经过签名,并且用户应授予您的小程序必要的权限(通过自动显示的特殊对话框窗口)。

  2. 阅读有关从applet修改DOM的文章

  3. 另一种方法是将图像保存在服务器上(将其从applet传递到服务器),然后重新加载页面(或使用Ajax,但是在这种情况下,您可能必须每隔几秒钟进行一次ajax调用,以检查图像是否可用。在服务器上)。

您不能只拥有一个显示图片并打印的小程序吗?

我认为不可能在IE8之前的IE中执行此操作(即使在IE8中也是如此),但是在其他浏览器中,您的applet可以将图像数据提供给Javascript使用(请不要说,“ Javascript ”;这就像说“ FORTRAN”或“ Java”),然后可以从Javascript创建带有“数据URI”的<img>标记。 请参阅此参考: http : //en.wikipedia.org/wiki/Data_URI_scheme

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM