【ASP】文件上传
描述:在button事件中注册一个上传事件
代码详解:
protected void FileUpload_Click(object sender, EventArgs e)
{
bool fileIsvaild = false; //初始化一个bool型为false的fileIsvaild
if (this.FileUpload1.HasFile)//哈希判读文件是否存在
{
string fileExtension = System.IO.Path.GetExtension(this.FileUpload1.FileName).ToLower();//获取文件名并转化为小写
string[] restrictExtension = { ".gif", ".jpg", "png", ".doc", ".txt" };//设置文件匹配格式
for (int i = 0; i < restrictExtension.Length; i++)
{
if (fileExtension == restrictExtension[i])
{
fileIsvaild = true;
}
}
if (fileIsvaild == true)
{
try
{
this.Image1.ImageUrl = "~/myfile/" + FileUpload1.FileName; //获取上传文件名
this.FileUpload1.SaveAs(Server.MapPath("~/myfile/") + FileUpload1.FileName);//保存文件
this.Label5.Text = "上传成功";
this.Label5.Text += "<br/>";
this.Label5.Text += FileUpload1.FileName + "<br/>";
this.Label5.Text += FileUpload1.FileBytes + "<br/>";
this.Label5.Text += FileUpload1.ControlStyle + "<br/>";
}
catch (Exception ex)
{
this.Label5.Text = "无法上传" + ex.Message;
}
}
}
else
{
Response.Write("<script>alert('上传的文件不存在!')</script>");
}
}
作者:白宁超,工学硕士,现工作于四川省计算机研究院,研究方向是自然语言处理和机器学习。曾参与国家自然基金项目和四川省科技支撑计划等多个省级项目。著有《自然语言处理理论与实战》一书。 自然语言处理与机器学习技术交流群号:436303759 。
出处:http://www.cnblogs.com/baiboy/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。