我正在使用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');
答案 0 :(得分:1)
好吧,问题只是操作系统隐藏了你的扩展程序。解决它:
替代步骤1和2,您可以点击 WinKey + E 来获取资源管理器窗口。
是技术写作101.
当您执行保存,浏览或下载操作时,打开的对话框取决于操作系统,因此将使用用户应用于操作系统的设置进行处理。如果您在AIR的上下文中,则可以使用FileStream类直接保存而无需使用对话框。