Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit ac34e84

Browse files
Put back querystring-less methods
1 parent a3c920f commit ac34e84

File tree

1 file changed

+11
-2
lines changed

1 file changed

+11
-2
lines changed

src/ImageProcessor.Web/HttpModules/ImageProcessingModule.cs

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ namespace ImageProcessor.Web.HttpModules
2121
using System.Web;
2222
using System.Web.Hosting;
2323

24+
using ImageProcessor.Imaging.Formats;
2425
using ImageProcessor.Web.Caching;
2526
using ImageProcessor.Web.Configuration;
2627
using ImageProcessor.Web.Extensions;
@@ -556,8 +557,16 @@ private async Task ProcessImageAsync(HttpContext context)
556557
// Process the Image
557558
MemoryStream outStream = new MemoryStream();
558559

559-
imageFactory.Load(inStream).AutoProcess(queryString).Save(outStream);
560-
mimeType = imageFactory.CurrentImageFormat.MimeType;
560+
if (!string.IsNullOrWhiteSpace(queryString))
561+
{
562+
imageFactory.Load(inStream).AutoProcess(queryString).Save(outStream);
563+
mimeType = imageFactory.CurrentImageFormat.MimeType;
564+
}
565+
else
566+
{
567+
await inStream.CopyToAsync(outStream);
568+
mimeType = FormatUtilities.GetFormat(outStream).MimeType;
569+
}
561570

562571
// Fire the post processing event.
563572
EventHandler<PostProcessingEventArgs> handler = OnPostProcessing;

0 commit comments

Comments
 (0)