0

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

4

2 回答 2

1

您正在寻找 Content-Disposition HTTP 标头(可在此处找到)

具体你需要:

Content-Disposition: attachment; filename="fname.ext"
于 2012-08-29T08:24:40.803 回答
1

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

Content-Disposition: attachment; filename=MyFileName.png

在 ASP.NET 中

Response.AddHeader("Content-Disposition", "attachment; filename=MyFileName.png");
于 2012-08-29T08:25:04.080 回答