using System.IO;
using System.Drawing;
protected void ThumbnailImage()
{
string path = Server.MapPath("uploadfile") + "\\";
int width = 84;
int height = 64;
foreach (string f in Directory.GetFileSystemEntries(path))
{
System.Drawing.Image original_image = null;
Bitmap final_image = null;
Graphics graphic = null;
//Response.Write(path + Path.GetFileName(f) + "<br>");
try
{
FileInfo file = new FileInfo(path + Path.GetFileName(f));
//缩略图
original_image = System.Drawing.Image.FromStream(file.OpenRead());
final_image = new System.Drawing.Bitmap(width, height);
graphic = System.Drawing.Graphics.FromImage(final_image);
graphic.FillRectangle(new System.Drawing.SolidBrush(System.Drawing.Color.Black), new System.Drawing.Rectangle(0, 0, width, height));
graphic.DrawImage(original_image, 0, 0, width, height);
final_image.Save(string.Format("{0}\\{1}", path, "s_" + Path.GetFileName(f)));
}
catch (Exception ex)
{
Response.Write("Message" + ex.ToString());
}
//finally
//{
// original_image.Dispose();
// final_image.Dispose();
// graphic.Dispose();
//}
}
}