2015-02-06 3 views
0

Я написал базовый код, который получает изображение, хранящееся в папке с изображением, создает миниатюру для этого изображения и сохраняет в другой папке под названием «thumbnail», а затем отображается это уменьшенное изображение , «image» получает требуемое изображение из папки с миниатюрой. 'imagename' - это строка, которая сохраняет имя изображения. 'imgThumb' - это изображение большого пальца, сохраненное в папке эскизов.Миниатюра изображения не отображается в asp.net

imagename = dt.Rows[0]["image"].ToString(); 
       System.Drawing.Image imgThumb = null; 
       System.Drawing.Image image = null; 
       image = System.Drawing.Image.FromFile(Server.MapPath("images/catalog/" + imagename)); 

       if (image != null) 
       { 
        imgThumb = image.GetThumbnailImage(50, 50, null, new IntPtr()); 
        imgThumb.Save(MapPath("~/images/thumbnails/") + imagename); 
        Image.ImageUrl = "~/images/thumbnails/" + lnkimgnm;      

       } 

Этот код отлично работает на месте. Я могу просмотреть уменьшенное изображение по мере необходимости. Но тот же код, когда я загрузил его на сервер, не работает. Я имею ввиду, что я не могу увидеть уменьшенное изображение. Может быть, он не получает самого изображения для создания миниатюры. В чем разница?

Я попытался присвоить URL существующего уменьшенного изображения, чем он показывал. Это означает, что либо не получить изображение из папки изображений/каталога, либо он не может сохранить эскиз по указанному пути.

Пожалуйста, помогите. Примечание: этот код работает нормально локально.

ответ

0

смотрите, если вы можете сохранять и просматривать уменьшенные изображения в автономном режиме отлично, и если он не работаю в сети, то вы можете попробовать несколько вещей онлайн

  1. проверить Vertual свойства папки/каталога. предоставить разрешение на чтение и запись в папке.
  2. проверка орфографии папок.
+0

Да, папка не имела права на чтение. Большое спасибо!! давно застрял – user3300727

Смежные вопросы