使用自定义名称保存图像

时间:2010-12-10 20:56:37

标签: html

我在页面上有以下图片标记:

<img src="http://photo.com/img/p806792255-6.jpg" id="will6-1" alt="will6-1" title="will6-1" />

当用户执行“将图像另存为”时,默认名称为 p806792255-6.jpg

如何将默认名称显示为其他内容,例如 will6-1.jpg

3 个答案:

答案 0 :(得分:3)

您需要做的事情可以通过内容处理来解决。

如果是这样,有几种方法可以根据您现有的平台实现这一点,也可能还有您对工具和/或技能的偏好。我认为确切的语法取决于您的平台。请务必使用Google自己的术语,并按照适用于您情况的示例进行操作。

以下是一个例子:

Response.AddHeader "content-disposition","attachment; filename=fname.ext"

有一个Microsoft Knowledgebase article explaining Content Disposition

MS KB#260519网址:http://support.microsoft.com/kb/260519

答案 1 :(得分:3)

使用download属性

<a download="filename.ext" href="http://website.com/file.ext">download this file</a>

答案 2 :(得分:0)

如果没有为您想要查看的图像进行物理命名,我不会看到您如何向用户提示他们应该为其图像命名的内容。也许使用服务器端脚本渲染图像,然后传递Content-Disposition标记中的“建议名称”。即便如此,它可能会尝试使用呈现页面的名称(getimage.php / asp / etc)并附加扩展名的MIME类型。