Когда я отображаю изображение из папки с помощью Handler.ashx и затем пытаюсь сохранить изображение, щелкнув его правой кнопкой мыши, оно продолжает давать мне опцию «Сохранить как тип» универсального обработчика asp.net и имя обработчика в качестве имени файла ..
Bitmap target = new Bitmap(width, height);
using (Graphics graphics = Graphics.FromImage(target)) {
graphics.CompositingQuality = CompositingQuality.HighSpeed;
graphics.InterpolationMode = InterpolationMode.HighQualityBicubic;
graphics.CompositingMode = CompositingMode.SourceCopy;
graphics.DrawImage(photo, 0, 0, width, height);
using (MemoryStream memoryStream = new MemoryStream()) {
target.Save(memoryStream, ImageFormat.Png);
OutputCacheResponse(context, File.GetLastWriteTime(photoPath));
using (FileStream diskCacheStream = new FileStream(cachePath, FileMode.CreateNew))
{
memoryStream.WriteTo(diskCacheStream);
}
memoryStream.WriteTo(context.Response.OutputStream);
}
}
выше - обработчик и
ImageTiff.ImageUrl = "Handler.ashx?p=" + Parameter;
это код позади.
Мне нужно сохранить его с именем изображения, а не как handler.ashx