1、例程
string fileName = filePath.Substring(filePath.LastIndexOf("\\") + 1);
Session["fileName"] = fileName;
string savePath = Server.MapPath("UpFile/");
//生成缩略图
System.Drawing.Image image = System.Drawing.Image.FromFile(filePath);
System.Drawing.Image.GetThumbnailImageAbort callb = null;
System.Drawing.Image newimage = image.GetThumbnailImage(77,90,callb,new System.IntPtr());
string imgPath = Server.MapPath("UpFile_img\\");
//上传缩略图
newimage.Save(imgPath + fileName);
newimage.Dispose();
image.Dispose();
//上传文件
FileUpload1.PostedFile.SaveAs(savePath + fileName);
Response.Write("<script language=javascript>alert('上传成功!');</script>");
ImageButton1.ImageUrl = "UpFile_img/" + fileName;
同时上传原图、缩略图,并根据调整imageurl实现实时显示缩略图,其实是点击后postback到服务器端然后回显显示的