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

是否可以将照片从桌面拖放到flex web应用程序以上载?

  •  1
  • Tam  · 技术社区  · 14 年前

    我使用flex 4 wish我可以让用户将照片从他们的计算机拖/放到Web应用程序中自动上载。

    3 回复  |  直到 12 年前
        1
  •  8
  •   Marty Pitt    14 年前

    答案过去很简单,不可能。

    但是,有了HTML5的文件API和拖放浏览器集成,它就更加可行了。

    This article 概述了HTML拖放的工作原理。如果您只想添加对文件上载的拖放支持,这可能是您需要做的——即,以HTML进行上载,一旦完成,通过调用它来让flex知道使用externalInterface。

    但是,如果你觉得更冒险,一旦你在浏览器中拥有了这个文件,你就可以通过一个外部接口调用将它传递给flex应用,并使用应用程序中的内容。(例如,通过显示图像)。

    这是一个HTML5解决方案,毫无价值,对文件api&drag'n'drop的支持因浏览器而异。

        2
  •  2
  •   Maxim Kachurovskiy    14 年前

    只有在 空气应用 它已正确安装在用户的计算机上,并在浏览器外运行。

    在浏览器中是不可能的。

        3
  •  0
  •   Lord Habicht    12 年前

    还有另一个选择:您可以使用 FlexIFrame 在flex应用程序中显示iframe。在这个框架的边界内,应用程序的行为就像你的HTML浏览器。这意味着您可以显示一个处理文件删除和上载到服务器的网页。