我的应用程序响应的图像名称有问题。我有一些代码可以生成图表,然后在 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");