У меня есть проект asp.net 2010. Я пишу jpg в файловую систему. Затем я показываю его в элементе управления Image. Затем я использую этот код при нажатии кнопки, чтобы пользователь мог повернуть его на 90 градусов.Как повернуть изображение в .NET?
string path = Server.MapPath(Image1.ImageUrl) ;
// creating image from the image url
System.Drawing.Image i = System.Drawing.Image.FromFile(path);
// rotate Image 90' Degree
i.RotateFlip(RotateFlipType.Rotate90FlipXY);
// save it to its actual path
i.Save(path);
// release Image File
i.Dispose();
Он вращается (я действительно могу наблюдать, как это происходит в проводнике Windows). Но когда я снова запускаю приложение, и он захватывает файл со своего пути, он по-прежнему отображает его в своей первоначальной форме.
Хит F5, возможно, браузер вытаскивает из CACHE. –
похоже: http://stackoverflow.com/questions/2352804/how-do-i-prevent-clipping-when-rotating-an-image-in-c –
На самом деле, нажав F5, исправьте его. Как я могу исправить это программно? Я попытался перенаправить на ту же страницу, чтобы принудительно обновить, но это не сработало. – NutBar