缩略图图像不在asp.net中显示

时间:2015-02-06 07:20:01

标签: asp.net image

我编写了一个基本代码,可以获取存储在图像文件夹中的图像,为该图像创建一个缩略图并保存在另一个名为' thumbnail'然后显示此缩略图图像。 '图像'从需要缩略图的文件夹中获取所需的图像。 ' imagename'是保存图像名称的字符串。 ' imgThumb'是缩略图文件夹中保存的拇指图像。

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;                      

                }

此代码在本地工作正常。我可以根据需要查看缩略图。 但是相同的代码,当我上传到服务器上它不工作。我的意思是我无法看到图像的缩略图。可能是它没有得到图像本身生成缩略图。有什么区别?

我尝试分配现有缩略图的网址,而不是显示它。这意味着它不是从图像/目录文件夹中获取图像,也不能将缩略图保存在指定的路径中。

请帮忙。注意:此代码在本地工作正常。

1 个答案:

答案 0 :(得分:0)

请参阅,如果您可以完美地离线保存和查看缩略图,如果它不能在线工作,那么您可以在线尝试一些事情

  1. 检查文件夹/垂直目录属性。给该文件夹读写权限。
  2. 检查文件夹拼写。