在Safari浏览器上强制另存为对话框

时间:2012-08-29 08:20:24

标签: javascript asp.net html5

我有一个在<img>标记中显示图片的网页。当有人点击“另存为”按钮时,我的客户现在想要一个“另存为”对话框,这样用户就可以避免右键单击。我需要它在Safari浏览器上工作。我怎么能这样做?

2 个答案:

答案 0 :(得分:1)

您正在寻找Content-Disposition HTTP标头(which can be found here)

特别需要:

Content-Disposition: attachment; filename="fname.ext"

答案 1 :(得分:1)

您应该在服务器上实施更改。 使用标题:Content-Disposition

Content-Disposition: attachment; filename=MyFileName.png

在ASP.NET中

Response.AddHeader("Content-Disposition", "attachment; filename=MyFileName.png");