【问题标题】:where to save a jpeg file from an applet从小程序保存 jpeg 文件的位置
【发布时间】:2010-02-27 13:58:42
【问题描述】:

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

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

  2. 有没有更好的方法来做到这一点?我可以将 JPEG 直接从 java 传递到 javascript 而无需先写入磁盘吗?

提前感谢您的帮助。

【问题讨论】:

    标签: java javascript jpeg


    【解决方案1】:
    1. 要将文件存储在用户的机器上,您的小程序应该被签名,并且用户应该为您的小程序授予必要的权限(通过自动显示的特殊对话窗口)。

    2. 阅读article 了解如何从小程序修改 DOM

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-08-03
          • 1970-01-01
          • 1970-01-01
          • 2016-02-26
          • 2011-01-16
          • 1970-01-01
          相关资源
          最近更新 更多