Я использую FileReference.save для сохранения jpg на компьютер пользователя. В Windows 7 я передаю «test.jpg» в качестве имени сохраняемого файла, но в диалоговом окне сохранения файла отображается только «test» («test.jpg» отображается в качестве имени файла в Windows Vista). Таким образом, если пользователь вручную не добавит расширение .jpg, Windows 7 не узнает, что это файл jpeg, поскольку он просто сохраняется как «тест». Я хотел бы иметь возможность передать расширение .jpg для пользователя, но Windows 7, похоже, удаляет расширение файла из имени файла, которое передается в диалоговое окно сохранения файла.
fr = new FileReference();
fr.save(imgByteArray, 'test.jpg');