private void btn_upload1_Click(object sender, System.EventArgs e)
{
//定义一个变量,取全部文件名
string fileFullname=this.File1.PostedFile.FileName; //取出当前日期
string dataName= DateTime.Now.ToString("yyyy-MM-dd hh-mm-ss");  //取文件扩展名
string fileName=fileFullname.Substring(fileFullname.LastIndexOf("\\")+1); //截取上传文件的扩展名既"."后面的字母所以+1
string type=fileFullname.Substring(fileFullname.LastIndexOf(".")+1); if(File1.PostedFile.ContentType.ToUpper().IndexOf("IMAGE")>-1)
{
System.Drawing.Image img= System.Drawing.Image.FromStream(File1.PostedFile.InputStream);
int Width = img.Width;
int Height = img.Height; if(Width>800 || Height>600 || File1.PostedFile.ContentLength>1024*1024*200)
{
// this.RegisterStartupScript("Startup","<script language='javascript'>alert('您上传的图片超过了最大限制!');</script>");
Response.Write("<script language='javascript'>alert('您上传的图片超过了最大限制!');</script>");
}
else
{
if(type=="jpg"||type=="gif"||type=="bmp"||type=="JPG"||type=="GIF")
{

string sPath =Server.MapPath("pic/")+dataName+fileName; string imgPath="pic/"+dataName+fileName; this.File1.PostedFile.SaveAs(sPath); Response.Write("<script language='javascript'>alert('上传成功!!!');</script>");


this.Image1.ImageUrl=imgPath;
this.btn_upload1.Enabled=false;
this.btn_upload1.Text="上传成功!";
this.btn_upload2.Enabled=true; this.hidden1.Value=imgPath; }
else
{
Response.Write("<script language='javascript'>alert('您选的文件类型不符!');</script>");
}
}
}
else
{ Response.Write("<script language='javascript'>alert('您上传的不是图片文件!');</script>");
}
}
我的代码是这样的,那这么在上传的时候直接就把图片修改成任意大小,例如600*400等等