下面这段代码如何改动才能限制上传大小?if (UpFile.PostedFile!=null)
{
string myDir=UpFile.PostedFile.FileName;
int mypos=myDir.LastIndexOf("\\");
string myFileName=myDir.Substring(mypos);
// 保存上传的文件
int intPos=myFileName.LastIndexOf(".");
string ext=myFileName.Substring(intPos+1);
if(ext !="jpg" || ext !="bmp" || ext !="gif") //上传格式限制
{
Response.Write("非法上传");
Response.End();
}
string mySavePath=Server.MapPath(".")+"/test"+myFileName;
//mySavePath上传文件路径
UpFile.PostedFile.SaveAs(mySavePath);
Response.Write("");
Response.End();
}
{
string myDir=UpFile.PostedFile.FileName;
int mypos=myDir.LastIndexOf("\\");
string myFileName=myDir.Substring(mypos);
// 保存上传的文件
int intPos=myFileName.LastIndexOf(".");
string ext=myFileName.Substring(intPos+1);
if(ext !="jpg" || ext !="bmp" || ext !="gif") //上传格式限制
{
Response.Write("非法上传");
Response.End();
}
string mySavePath=Server.MapPath(".")+"/test"+myFileName;
//mySavePath上传文件路径
UpFile.PostedFile.SaveAs(mySavePath);
Response.Write("");
Response.End();
}
好像叫UpFile.PostedFile.ContentLength
{
imagePath= upImage.PostedFile.FileName;
//取得图片类型
imageType= imagePath.Substring(imagePath.LastIndexOf(".")+1);
//取得图片名称
imageName = imagePath.Substring(imagePath.LastIndexOf("\\")+1);
//判断是否是JPG或者GIF图片,这里只是举个例子,并不一定必须是这两种图片
if("jpg" != imageType && "gif" != imageType)
{
Response.Write("<script language='javascript'> alert('对不起!请您选择jpg或者gif格式的图片!');</script>");
return;
}
else
{
try
{
//建立虚拟路径
mPath=Server.MapPath("upFile");
//保存到虚拟路径
upImage.PostedFile.SaveAs(mPath+"\\"+imageName);
//显示原图
imageSource.ImageUrl = "upFile/"+imageName;
//为上传的图片建立引用
image=System.Drawing.Image.FromFile(mPath+"\\"+imageName);
//生成缩略图
newimage=image.GetThumbnailImage(100,100,callb,new System.IntPtr());
//把缩略图保存到指定的虚拟路径
newimage.Save(Server.MapPath("upFile")+"\\small"+imageName);
//释放image对象占用的资源
image.Dispose();
//释放newimage对象的资源
newimage.Dispose();
//显示缩略图
imageSmall.ImageUrl = "upFile/"+"small"+imageName; Response.Write("上传成功!");
}
catch
{
Response.Write("上传成功!");
}
{
string myDir=UpFile.PostedFile.FileName;
int mypos=myDir.LastIndexOf("\\");
string myFileName=myDir.Substring(mypos);
// 保存上传的文件
int intPos=myFileName.LastIndexOf(".");
string ext=myFileName.Substring(intPos+1);
if(ext !="jpg" || ext !="bmp" || ext !="gif") //上传格式限制
{
Response.Write("非法上传");
Response.End();
}
if(UpFile.FileBytes > 4000 * 1024) //上传大小限制
{
Response.Write("文件太大");
Response.End();
}
string mySavePath=Server.MapPath(".")+"/test"+myFileName;
//mySavePath上传文件路径
UpFile.PostedFile.SaveAs(mySavePath);
Response.Write("");
Response.End();
}