我需要用户从我的应用程序下载 JPEG 文件,但是,当用户更改文件名时,保存的文件将被下载而没有扩展名。
例如:我正在使用 FileReference.download() 并将默认文件名设置为“demoPic.jpg”,并且未显示用户的 Windows 系统设置控制文件扩展名。因此,当对话框打开下载窗口时,只有“demoPic”显示为文件名。如果用户保存文件而不更改文件名,则保存的文件就可以了。但如果用户更改文件名,则下载文件将被保存为不带扩展名。当用户通过 flex 代码忘记文件扩展名时,是否可以将文件扩展名添加到文件名?
最佳答案
这是 Flash Player 的一个已知问题。向 Adobe 提交了增强请求。请访问和投票 为它:https://bugs.adobe.com/jira/browse/FP-2014
培训用户不要重命名文件似乎不切实际。这是我用于我的应用程序的解决方法:
关于apache-flex - 使用 FileReference 下载时丢失扩展名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3243564/