如何使用 javascript 将默认文件扩展名放在另存为对话框中?

Posted

技术标签:

【中文标题】如何使用 javascript 将默认文件扩展名放在另存为对话框中?【英文标题】:How to put default file extension in save as dialog using javascript? 【发布时间】:2013-09-23 05:18:36 【问题描述】:

当我点击asp:button时,它会提示一个另存为对话框。但我想放默认扩展名。

 function Open() 
        // var open = document.getElementById('<%=btnGenerate.ClientID %>>').click();
        var obj = document.getElementById('<%=rbtGenerateinpage.ClientID %>');
       // var path = "C:\Users\karthik.mushyam\Downloads";
        if (obj.checked == true) 
            window.open("WebForm1.aspx", "Page", "menubar=no, status=no, scrollbars=no, menubar=no, width=900, height=600");
           
        else 
            document.execCommand("SaveAs", true);
            
    

谁能建议我如何将这个 .default 扩展名设置为 .sql

【问题讨论】:

【参考方案1】:

假设您使用“SaveAs”命令的问题,execCommand 的第三个参数是要保存为的文件的名称:

document.execCommand("SaveAs", true, "myfile.sql");

详情请见this MSDN page。

【讨论】:

以上是关于如何使用 javascript 将默认文件扩展名放在另存为对话框中?的主要内容,如果未能解决你的问题,请参考以下文章

如何将“Edge/chrome 浏览器应用程序”设置为文件扩展名的默认应用程序

如何使用 JavaScript 获取文件扩展名?

如何使用 JavaScript 使用正则表达式验证图像文件扩展名 [重复]

如何在Xamarin viewcell或Grid或某处显示默认文件扩展名图标?

如何使用 Javascript 将多个文件上传到 Azure 存储

如何开发一个chrome扩展