如何将文件保存到特定目标(因此没有“另存为”对话框)

时间:2012-06-06 15:56:57

标签: actionscript-3 flash actionscript save filereference

我正在尝试使用当前代码保存图像:

var fileReference:FileReference = new FileReference();
fileReference.save(byteArray);

该代码打开“另存为”对话框,提示用户选择应保存文件的目的地。

我想在代码中指定文件的特定位置,因此不需要提示“另存为”框。

我试图向fileReference.save();添加第二个参数,但似乎只设置了默认文件名,而不是路径:

fileReference.save(byteArray,"myfile.jpeg");

关于我如何做到的任何想法?

3 个答案:

答案 0 :(得分:3)

如果这是一个Flash Player Web项目而不是AIR项目,那么我恐怕你运气不好。出于安全原因,Flash Player中的所有文件访问操作都必须通过用户。

答案 1 :(得分:2)

出于安全原因,您不能这样做。但是,如果您要构建AIR应用程序,则可以使用FileStream

答案 2 :(得分:0)

不确定这是您要找的内容,但如果您想将文件保存在用户计算机内的隐藏位置,则可以使用 SharedObject班, documentation here