Member 12136811 Ответов: 1

Как создать каталог и сохранить изображение из папки (путь к серверу)


Привет я должен создать один каталог в C или D как D:\New папка и нужно скачать изображение из папки, которая у нас есть в корневом каталоге(путь к серверу), пожалуйста, предоставьте мне решение....заранее спасибо.

Что я уже пробовал:

const string Folder = @"D:\New Folder";
               string strImage = "Images\\1.jpg";
               Response.Clear();
               Response.ContentType = "image/jpg";
               Response.AppendHeader("Content-Disposition", "attachment; filename=" + strImage);
               //Response.TransmitFile(folderpath);
               Response.WriteFile(strImage, true);
               File.WriteAllText(Path.Combine(Folder), strImage);
               Response.Flush();
               Response.End();

1 Ответов

Рейтинг:
0

Shashank Laxman

public void ResizeImage(string origFileLocation, string newFileLocation, string newFileName, int newWidth, int maxHeight, bool resizeIfWider)
       {
           try
           {
               System.Drawing.Image FullSizeImage = System.Drawing.Image.FromFile(origFileLocation);
               // Ensure the generated thumbnail is not being used by rotating it 360 degrees
               FullSizeImage.RotateFlip(System.Drawing.RotateFlipType.Rotate180FlipNone);
               FullSizeImage.RotateFlip(System.Drawing.RotateFlipType.Rotate180FlipNone);
               if (resizeIfWider)
               {
                   if (FullSizeImage.Width <= newWidth)
                   {
                       //newWidth = FullSizeImage.Width;
                   }
               }
               int newHeight = FullSizeImage.Height * newWidth / FullSizeImage.Width;
               if (newHeight > maxHeight) // Height resize if necessary
               {
                   //newWidth = FullSizeImage.Width * maxHeight / FullSizeImage.Height;
                   newHeight = maxHeight;
               }
               newHeight = maxHeight;
               // Create the new image with the sizes we've calculated
               System.Drawing.Image NewImage = FullSizeImage.GetThumbnailImage(newWidth, newHeight, null, IntPtr.Zero);
               FullSizeImage.Dispose();
               NewImage.Save(Path.Combine(newFileLocation, newFileName));
           }
           catch (Exception ex)
           {
               lblError.Text = ex.Message;
           }
       }


       origFileLocation : Original file location(Source Folder)
       newFileLocation  : New file location(Destination Folder)

       newFileName : new file name to be saved to destination folder



Вы можете изменить эту функцию, если вам не нужна логика изменения размера изображения


Member 12136811

привет спасибо за ваш ответ,

но моя исходная папка находится на сервере, и обозначение созданной папки может, пожалуйста, объяснить мне, как ее скачать...

Shashank Laxman

Вы можете попробовать сервер.MapPath для сервера скачать :
Пример :

Каталог.GetFiles(Сервер.MapPath("~/SavedImages")), delegate (string path) { File.Удалить(путь); }

SavedImages - это папка сервера

Приведенный выше код удаляет файл с сервера.

Вы должны проверить в IIS путь к серверу.