asp.net 中不显示缩略图
Thumbnail image do not display in asp.net
我写了一个基本代码,获取存储在图像文件夹中的图像,为该图像创建缩略图并保存在另一个名为 'thumbnail' 的文件夹中,然后显示该缩略图图像。
'image' 从需要缩略图的文件夹中获取所需的图像。
'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;
}
此代码在本地运行良好。我可以根据需要查看缩略图。
但是当我在服务器上上传相同的代码时,它不是 working.I 意味着我看不到 image.May 的缩略图,因为它没有获取图像本身来生成缩略图。有什么区别?
我尝试分配现有缩略图的 url 而不是 displaying.It 意味着它要么没有从 images/catalog 文件夹中获取图像,要么无法将缩略图保存在指定路径。
请帮忙。注意:此代码在本地运行良好。
看看,如果您可以完美地离线保存和查看缩略图,如果它不能在线工作,那么您可以在线尝试一些东西
- 检查您的 folder/vertual 目录属性。授予该文件夹读写权限。
- 检查文件夹拼写。
我写了一个基本代码,获取存储在图像文件夹中的图像,为该图像创建缩略图并保存在另一个名为 'thumbnail' 的文件夹中,然后显示该缩略图图像。 'image' 从需要缩略图的文件夹中获取所需的图像。 '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;
}
此代码在本地运行良好。我可以根据需要查看缩略图。 但是当我在服务器上上传相同的代码时,它不是 working.I 意味着我看不到 image.May 的缩略图,因为它没有获取图像本身来生成缩略图。有什么区别?
我尝试分配现有缩略图的 url 而不是 displaying.It 意味着它要么没有从 images/catalog 文件夹中获取图像,要么无法将缩略图保存在指定路径。
请帮忙。注意:此代码在本地运行良好。
看看,如果您可以完美地离线保存和查看缩略图,如果它不能在线工作,那么您可以在线尝试一些东西
- 检查您的 folder/vertual 目录属性。授予该文件夹读写权限。
- 检查文件夹拼写。