System.Web.HttpFileCollection files=System.Web.HttpContext.Current.Request.Files;
for(int filei=0;filei<files.Count;filei++)
{
System.Web.HttpPostedFile file=files[filei];
string PostFileName=file.FileName;
string FileExtName=PostFileName.Substring(PostFileName.LastIndexOf("."));
string FileName=DateTime.Now.ToString("yyyyMMddHHmmsss")+filei.ToString();
string Path=System.Configuration.ConfigurationSettings.AppSettings["UserDocument"]+" //"+"images"+"//";
string Direct=System.Web.HttpContext.Current.Request.PhysicalApplicationPath+" //"+Path;
if(!System.IO.Directory.Exists(Direct))
{
System.IO.Directory.CreateDirectory(Direct);
}
try
{
if(file.ContentLength>0&&file.ContentLength<2048000&&FileExtName.ToLower()==".jpg"||FileExtName.ToLower()==".bmp")
{
file.SaveAs(Direct+FileName+FileExtName);
Response.Write("<script language=javascript>alert('上传成功!')</script>");
}
}
catch
{
Response.Write("<script language=javascript>alert('文件太大或文件类型错误,上传失败!')</script>");
}
}
for(int filei=0;filei<files.Count;filei++)
{
System.Web.HttpPostedFile file=files[filei];
string PostFileName=file.FileName;
string FileExtName=PostFileName.Substring(PostFileName.LastIndexOf("."));
string FileName=DateTime.Now.ToString("yyyyMMddHHmmsss")+filei.ToString();
string Path=System.Configuration.ConfigurationSettings.AppSettings["UserDocument"]+" //"+"images"+"//";
string Direct=System.Web.HttpContext.Current.Request.PhysicalApplicationPath+" //"+Path;
if(!System.IO.Directory.Exists(Direct))
{
System.IO.Directory.CreateDirectory(Direct);
}
try
{
if(file.ContentLength>0&&file.ContentLength<2048000&&FileExtName.ToLower()==".jpg"||FileExtName.ToLower()==".bmp")
{
file.SaveAs(Direct+FileName+FileExtName);
Response.Write("<script language=javascript>alert('上传成功!')</script>");
}
}
catch
{
Response.Write("<script language=javascript>alert('文件太大或文件类型错误,上传失败!')</script>");
}
}
ASP.NET 文件上传示例
本文介绍了一个使用ASP.NET进行文件上传的示例代码。该示例演示了如何限制文件大小及类型,并提供了文件保存路径的创建逻辑。具体实现包括获取上传文件、检查文件大小与类型、设置保存路径及目录等。
431

被折叠的 条评论
为什么被折叠?



