我正在将一个在applet中运行的应用程序移植到一个javascript中。旧应用程序的一个功能是让用户以不同的格式(PDF,csv,txt)导出生成的数据。通过选择文件类型,可以在“另存为”对话框中选择生成文件的格式,如附图中所示。这在Java中使用JFileChooser很容易,在html中似乎是不可能的。理想的解决方案是从浏览器中显示“另存为”对话框,以获取文件名和类型。然后,当单击对话框的保存按钮并将其关闭时,javascript应用程序将调用服务器以下载具有所选名称和正确格式的文件。将显示另存为对话框以获取信息,而不是有效保存任何内容。
由于此保存对话框中的文件过滤是此迁移项目中的一项要求(所有内容必须与以前一样),我的问题是,是否可以显示一个“保存为”对话框,其中包含文件过滤器,用于传递的某些已定义文件类型javascript代码。我无法找到实现这一目标的方法。
感谢。