ASP .net 响应图像重命名



我的应用程序响应的图像名称有问题。我有一些代码可以生成图表,然后在 html 网页中显示它们 - 我们正在给客户的电子邮件中使用它。但是,如果有人尝试下载图像,则由响应类命名。

我试过这个:

            Response.Clear();
            Response.ContentType = "image/PNG";
            Response.AddHeader("content-disposition", "attacment; filename=MyNewName.png");
            Response.BinaryWrite(chartImage);
            Response.Flush();

但这会立即开始下载图像,我只想显示它。

对于任何想法,我都会很棒。

所以我找出了问题出在哪里。我不得不从这一行中删除附件这个词:

Response.AddHeader("content-disposition", "attacment; filename=MyNewName.png");

所以这是有效的:

Response.AddHeader("content-disposition", "filename=MyNewName.png");

最新更新