6

我正在尝试使用 FileReference 类使用 Flash Player 10+ 编写本地文件,遵循 Mike Chambers 的这篇博客文章中的格式:http: //www.mikechambers.com/blog/2008/08/20/reading-and -写入-本地文件-in-flash-player-10/

基本上代码是这样的:

private function onSaveButtonClick(event:MouseEvent):void{      
    fr = new FileReference();
    fr.save(fileToSave);}

它在我的机器上本地运行良好,但在线使用时,单击保存按钮时不会弹出保存文件对话框。我认为这是某种权限或安全相关问题?

4

2 回答 2

1

You should check your log for SecurityErrors. A sandbox violation is nearly always the cause when IO works locally but not online.

于 2012-12-26T19:43:55.080 回答
0

您的FileReference实例可能已被垃圾收集。文件上传也是如此。

尝试将其移动到实例变量:

private var fr = new FileReference();
private function onSaveButtonClick(event:MouseEvent):void{      

    fr.save(fileToSave);
}
于 2012-03-02T16:12:15.240 回答