1

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

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

该代码会打开一个“另存为”对话框,提示用户选择应保存文件的目标位置。

我想在代码中指定文件的具体位置,所以不需要“另存为”框的提示。

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

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

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

4

3 回答 3

3

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

于 2012-06-06T16:19:42.337 回答
2

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

于 2012-06-06T16:22:27.600 回答
0

不确定这是您要查找的内容,但如果您想将文件保存在用户计算机内的隐藏位置,您可以使用SharedObject该类, 此处的文档

于 2012-06-08T10:09:06.457 回答