我有一系列存储在 MySQL 数据库中的图像,我使用 .NET Http 处理程序 (showImage.ashx) 显示这些图像。如果用户右键单击图像并选择“将图像另存为...”,则图像名称始终默认为“showImage.jpg”。我在数据库中保存了潜在的图像名称,有没有办法通过 http 处理程序控制图像的默认保存名称?
添加 Content-Disposition 标头是解决方案,非常感谢!
HttpContext.Current.Response.AppendHeader("Content-Disposition","filename=" + fileName + ";");