【问题标题】:Is it possible to convert an XML file created in actionscript to a FileReference object?是否可以将在 actionscript 中创建的 XML 文件转换为 FileReference 对象?
【发布时间】:2011-10-05 19:07:24
【问题描述】:

我在 actionscript 中有一个工作的 s3 上传器,它使用 FileReference 类,因此用户可以在他/她单击上传按钮时浏览要上传的文件。

我有一个 Web 应用程序,我希望用户在点击保存按钮时将他/她的配置作为 XML 文件保存到 s3,因此“保存”按钮将触发上传。但是,我想不出一种将 XML 文件添加到我创建的 FileReference 变量的方法。我正在查看 File 类,但它似乎只能在 AIR 中使用。

是否可以根据 actionscript 在应用程序中创建的 XML 文件创建 FileReference 对象,而无需使用 FileReference.browse() 浏览文件; ?

谢谢

【问题讨论】:

  • 我确信这是可能的,但这是最好的策略 :) 如何将 XML 发布到 Web 服务(可能免费托管在 Heroku 上),然后让 Web 服务将 XML 保存到 S3还是数据库?

标签: actionscript-3


【解决方案1】:

我最初的问题的答案是“不”。根据 Mike Chambers 的 article,你不能。

这显然是一个沙盒问题,因此恶意 Flash 程序将无法在未经用户许可的情况下执行与保存文件相关的任何操作。

【讨论】:

  • 这是不正确的。沙盒问题仅适用于本地文件的读/写。如您的问题所述,您正在尝试将数据附加到正在上传的文件中。任何和所有本地文件访问都必须由用户交互 IE 触发:鼠标单击。一旦该事件在堆栈中,您就可以访问用户选择的文件。然而,这仍然有局限性。
猜你喜欢
  • 1970-01-01
  • 2011-06-23
  • 2015-05-20
  • 1970-01-01
  • 1970-01-01
  • 2017-01-05
  • 2011-02-24
  • 2010-10-29
  • 1970-01-01
相关资源
最近更新 更多