2015-02-06 74 views
0

我已经写了一个基本代码,用于获取存储在图像文件夹中的图像创建该图像的缩略图并保存在另一个名为“缩略图”的文件夹中,然后显示该缩略图图像。 '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 2015-02-06 08:47:55