代码之家  ›  专栏  ›  技术社区  ›  Elliott

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

  •  0
  • Elliott  · 技术社区  · 16 年前

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

    1. 有没有更好的办法?我可以直接将JPEG从java传递到javascript,而不必先写入磁盘吗?

    事先谢谢你的帮助。

    3 回复  |  直到 16 年前
        1
  •  1
  •   Roman    16 年前
    1. 要在用户的机器上存储文件,您的applet应该被签名,并且用户应该给您的applet必要的权限(通过自动显示的特殊对话框窗口)。

    2. article 关于从applet修改DOM

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

        2
  •  0
  •   Helgi    16 年前

    你就不能用一个小程序来显示图片并打印出来吗?

        3
  •  0
  •   Pointy    16 年前

    我认为在IE8之前的IE中不可能做到这一点(即使在IE8中也很弱),但是在其他浏览器中,你的applet可以使图像数据对Javascript可用(请不要说“一个Javascript”;就像说“FORTRAN”或“Java”),然后从Javascript创建一个 <img> 用“数据URI”标记。参见此参考: http://en.wikipedia.org/wiki/Data_URI_scheme