2009-08-07 85 views
1

是否可以读取Flash中的本地文件?我的应用程序使用flash.net.FileReference类将文件上传到服务器,并且我想在上传它们之前先查看它们。有两种迹象表明为什么可以这样做:在Flash中读取本地文件

  • 无论如何我会看到服务器上的文件内容。

  • Silverlight可以做到这一点。 System.IO.FileInfo类提供了一个流。

但到目前为止,一切都表明,否则。文档中似乎没有任何内容,Google搜索没有显示任何有用的信息。我只想确保在我继续之前不可能做到这一点。我知道可以在AIR中做到这一点。

回答

2

Flash Player 10通过方法和属性FileReference.load()和FileReference.data支持此方法。一旦用户使用FileReference.browse()选择了他们想要的文件,就可以调用load(),监听Event.COMPLETE事件,然后引用data属性来提取所需的数据。

+0

非常感谢。这正是我一直在寻找的。我在办公室电脑上运行CS3,并感谢Firefox真棒吧,我曾经到过ActionScript 3 CS3的参考。我从来没有想过切换到CS4,甚至尝试在Adobe网站上找到某些东西(这是不可能的)。这个答案值得更多的选票。 – 2009-08-09 20:08:14