2009-08-07 58 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