ASP.NET 文件上传
来源:互联网 发布:淘宝炫动酷地带 编辑:程序博客网 时间:2024/06/06 17:35
protected void UploadBtn_Click(object sender, EventArgs e)
{
//******************获取文件的扩展名如:(.rar)***************************
string fileName = this.FileUpload1.PostedFile.FileName;//获取上传文件的名称
int length = fileName.Length;//获取上传文件的名称的长度
int intID = fileName.LastIndexOf(".");
string oldName = fileName.Substring(intID, length - intID);//获得文件的扩展名
//************************************************************************
bool fileOK = false;
string uploadPath = string.Empty;//上传文件的路径
string uploadInfo = UploadTB.Text;//文件说明
//获取根文件绝对路径
string path = Server.MapPath("~/UserRes/" + "1" + "//");
//如上传了文件,就判断文件格式
FileUpload FU = FileUpload1;
if (FileUpload1.HasFile)
{
string fileExtension = System.IO.Path.GetExtension(FU.FileName).ToLower();
string[] allowedExtensions ={ ".gif", ".jpg", ".png", ".bmp", ".zip", ".rar", ".doc", ".xls", ".docx", ".swf", };
for (int i = 0; i < allowedExtensions.Length; i++)
{
if (fileExtension == allowedExtensions[i])
{
fileOK = true;
}
}
}
//判断文件是否过大
if (FileUpload1.PostedFile.ContentLength > 5242880) //获取上载文件的字节大小
{
Response.Write("<script>alert('对不起,文件太大,不能上传。上传文件不能大于5M !')</script>");
return;
}
uploadPath = System.DateTime.Now.ToString("yyyyMMddhhmmss") + oldName;
//调用saveas方法,实现上传文件
if (fileOK)
{
try
{
FileUpload1.SaveAs(path + System.DateTime.Now.ToString("yyyyMMddhhmmss") + oldName);
Response.Write("<script>alert('上传成功!')</script>");
UploadTB.Text = string.Empty;
}
catch(Exception error)
{
Response.Write("<script>alert('''+error.ToString()+''')</script>");
}
}
else
{
Response.Write("<script>alert('上传失败,格式不允许!')</script>");
UploadTB.Text = string.Empty;
return;
}
}
{
//******************获取文件的扩展名如:(.rar)***************************
string fileName = this.FileUpload1.PostedFile.FileName;//获取上传文件的名称
int length = fileName.Length;//获取上传文件的名称的长度
int intID = fileName.LastIndexOf(".");
string oldName = fileName.Substring(intID, length - intID);//获得文件的扩展名
//************************************************************************
bool fileOK = false;
string uploadPath = string.Empty;//上传文件的路径
string uploadInfo = UploadTB.Text;//文件说明
//获取根文件绝对路径
string path = Server.MapPath("~/UserRes/" + "1" + "//");
//如上传了文件,就判断文件格式
FileUpload FU = FileUpload1;
if (FileUpload1.HasFile)
{
string fileExtension = System.IO.Path.GetExtension(FU.FileName).ToLower();
string[] allowedExtensions ={ ".gif", ".jpg", ".png", ".bmp", ".zip", ".rar", ".doc", ".xls", ".docx", ".swf", };
for (int i = 0; i < allowedExtensions.Length; i++)
{
if (fileExtension == allowedExtensions[i])
{
fileOK = true;
}
}
}
//判断文件是否过大
if (FileUpload1.PostedFile.ContentLength > 5242880) //获取上载文件的字节大小
{
Response.Write("<script>alert('对不起,文件太大,不能上传。上传文件不能大于5M !')</script>");
return;
}
uploadPath = System.DateTime.Now.ToString("yyyyMMddhhmmss") + oldName;
//调用saveas方法,实现上传文件
if (fileOK)
{
try
{
FileUpload1.SaveAs(path + System.DateTime.Now.ToString("yyyyMMddhhmmss") + oldName);
Response.Write("<script>alert('上传成功!')</script>");
UploadTB.Text = string.Empty;
}
catch(Exception error)
{
Response.Write("<script>alert('''+error.ToString()+''')</script>");
}
}
else
{
Response.Write("<script>alert('上传失败,格式不允许!')</script>");
UploadTB.Text = string.Empty;
return;
}
}
0 0
- asp.net文件上传
- ASP.Net文件上传
- ASP.Net文件上传
- ASP.NET上传文件
- asp.net文件上传
- ASP.NET上传文件
- Asp.Net 文件上传
- asp.net上传文件
- ASP.NET上传文件
- asp.net上传文件
- asp.net文件上传
- ASP.NET上传文件
- ASP.NET文件上传
- ASP.NET上传文件
- asp.net上传文件
- 文件上传(asp.net)
- ASP.NET文件上传
- ASP.NET 文件上传
- jquery常用方法、属性集锦
- 阿里巴巴集团2014秋季校园招聘笔试题
- [算法]Fibonacci数列O(n)和O(lgn)的解法
- 我对模板方法模式的理解
- strcat,strcpy,strcmp,strlen函数原型及其写法
- ASP.NET 文件上传
- 关于脚本语言
- hdu 1031 Design T-Shirt
- cocos2d-x学习笔记--CCOrbitCamera
- ASP.NET DataList绑定数据并实现分页
- oracle复习总结一
- 二叉树层次序遍历
- 关于测试人员的职业发展
- cocos2d-x初探学习笔记--精灵类