方法1
HttpFileCollection files =
HttpContext.Current.Request.Files;
//我设置的大小不超过A4纸的缩略图
int newWidth=620;
int newHeight=880;
System.Drawing.Image img = null;
for(int iFile = 0; iFile < files.Count;
iFile++)
{
///检查文件扩展名字
HttpPostedFile postedFile = files[iFile];
string fileName, fileExtension;
fileName = System.IO.Path.GetFileName(postedFile.FileName);
if (fileName != "")
{
fileExtension = System.IO.Path.GetExtension(fileName);
string
name=DateTime.Now.ToString("yyyyMMddHHmmssffffff")+iFile+fileExtension;
string
filePath=System.Web.HttpContext.Current.Request.MapPath(@"UpdatePic/")
+ name;
if (fileExtension.ToLower()==".jpg" ||
fileExtension.ToLower()==".gif" ||
fileExtension.ToLower()==".png")
{
//图片大小限制在1K到2M之间
if(postedFile.ContentLength>=1024
&&
postedFile.ContentLength<=20480000
&&
postedFile.ContentType.ToString().ToLower().IndexOf("image")
>= 0)
{
img =
System.Drawing.Image.FromStream(postedFile.InputStream);
int iWidth = img.Width;
int iHeight = img.Height;
//如果宽和高都超过最大限制
if(iWidth > newWidth
&& iHeight >
newHeight)
{