Adobe Flash FileReference保存方法 - 在Windows 7中另存为文件类型

时间:2012-03-24 17:18:32

标签: flash flex windows-7 save filereference

我正在使用FileReference.save将jpg保存到用户的计算机上。在Windows 7中,我传入'test.jpg'作为要保存的文件名,但只有'test'出现在文件保存对话框中('test.jpg'在Windows Vista中显示为文件名)。因此,除非用户手动添加.jpg扩展名,否则Windows 7不知道它是jpeg文件,因为它只是保存为“test”。我希望能够为用户传递.jpg扩展名,但Windows 7似乎正在从传递给文件保存对话框的文件名中删除文件扩展名。

fr = new FileReference();
fr.save(imgByteArray, 'test.jpg');

1 个答案:

答案 0 :(得分:1)

好吧,问题只是操作系统隐藏了你的扩展程序。解决它:

  1. 点击开始菜单
  2. 点击我的电脑
  3. 我的计算机窗口有焦点(点击它确定)点击 Alt 键,这将为您提供旧式菜单。
  4. 点击工具菜单,转到文件夹选项...
  5. 在弹出的窗口中,点击顶部名为查看的第二个标签。
  6. 在底部的复选框列表中,取消选中隐藏已知文件类型的扩展程序框。
  7. 点击确定
  8. 再次运行Flex程序
  9. 替代步骤1和2,您可以点击 WinKey + E 来获取资源管理器窗口。

    是技术写作101.

    当您执行保存,浏览或下载操作时,打开的对话框取决于操作系统,因此将使用用户应用于操作系统的设置进行处理。如果您在AIR的上下文中,则可以使用FileStream类直接保存而无需使用对话框。