FileUpload上传文件同时将文件保存到指定文件夹(附带判断上传文件大小)
2011-12-20 20:38
357 查看
/// <summary>
/// 上传文件同时将文件保存到指定文件夹
/// </summary>
/// <returns></returns>
private bool SaveFiles()
{
try
{
if (fileUp.PostedFile.ContentLength < 1024 || fileUp.PostedFile.ContentLength > 1048576)
{
Response.Write("<script>alert('上传文件不得小于1K或不得大于1M!')</script>");
return false;
}
else
{
///'遍历File表单元素
HttpFileCollection files = HttpContext.Current.Request.Files;
/// '状态信息
System.Text.StringBuilder strMsg = new System.Text.StringBuilder();
strMsg.Append("上传的文件内容是:<hr color=red>");
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);
strMsg.Append("上传的文件类型:" + postedFile.ContentType.ToString() + "<br />");
strMsg.Append("客户端文件地址:" + postedFile.FileName + "<br />");
strMsg.Append("上传文件的文件名:" + fileName + "<br />");
strMsg.Append("上传文件的扩展名:" + fileExtension + "<br /></hr>");
///将上传文件保存到指定的文件夹
postedFile.SaveAs(System.Web.HttpContext.Current.Request.MapPath("UpFiles/") + fileName);
}
}
return true;
}
}
catch (System.Exception ex)
{
Response.Write("<script>alert('" + ex.ToString() + "!')</script>");
return false;
}
}
/// 上传文件同时将文件保存到指定文件夹
/// </summary>
/// <returns></returns>
private bool SaveFiles()
{
try
{
if (fileUp.PostedFile.ContentLength < 1024 || fileUp.PostedFile.ContentLength > 1048576)
{
Response.Write("<script>alert('上传文件不得小于1K或不得大于1M!')</script>");
return false;
}
else
{
///'遍历File表单元素
HttpFileCollection files = HttpContext.Current.Request.Files;
/// '状态信息
System.Text.StringBuilder strMsg = new System.Text.StringBuilder();
strMsg.Append("上传的文件内容是:<hr color=red>");
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);
strMsg.Append("上传的文件类型:" + postedFile.ContentType.ToString() + "<br />");
strMsg.Append("客户端文件地址:" + postedFile.FileName + "<br />");
strMsg.Append("上传文件的文件名:" + fileName + "<br />");
strMsg.Append("上传文件的扩展名:" + fileExtension + "<br /></hr>");
///将上传文件保存到指定的文件夹
postedFile.SaveAs(System.Web.HttpContext.Current.Request.MapPath("UpFiles/") + fileName);
}
}
return true;
}
}
catch (System.Exception ex)
{
Response.Write("<script>alert('" + ex.ToString() + "!')</script>");
return false;
}
}
相关文章推荐
- js动态创建fileupload控件,js判断上传文件的大小,超过指定的大小删除掉
- asp.net 用jquery判断fileupload上传文件的大小和类型和名字
- asp.net上传文件使用fileupload控件,判断文件类型和大小,取得文件路径时报错【System.IO.FileNotFoundException:未能找到文件】的解决办法
- js判断上传文件大小+保存文件
- FileUpLoad文件上传练习(保存文件到文件夹,地址是当前页面的同一级目录下的file文件夹中)
- python 实现统计ftp服务器指定目录下文件夹数目、文件数目及所有文件大小 本次主要为满足应用方核对上传到ftp服务器的文件是否缺漏。 主要要求:指定目录下,文件夹数目/文件数目/所有文件大小
- 文件的断点续传(即下载),同时保存到指定目录
- <php+mysql>上传文件到指定文件夹,共享数据和脚本,文件验证,脚本之间的通信
- java上传excel文件,并判断内容大小,文件格式
- FileUpload控件上传图片并保存在文件夹中
- C#控制台基础 显示指定文件内的所有文件夹和文件的名称及大小
- 【转载】C#如何操控FTP,获取FTP文件或文件夹列表,获取FTP文件大小,FTP上传,FTP删除文件,FTP新建文件夹、删除文件夹
- 客户端js判断文件类型和文件大小即限制上传大小图片预览
- 批处理 显示指定文件夹下文件的大小和时间
- js判断上传文件大小 (尝试网上解决方案后结果....)
- C# Visual Studio 2005中让保存文件对话框将文件保存到指定的文件夹
- 上传图片前判断文件格式与大小验证文件是不是图片
- 解决angularjs判断上传文件大小
- 关于struts2使用xml拦截器(interceptor)限制文件上传(fileUpload)大小和类型的问题,道友看一看