【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>");
            }

        }

 

转载于:https://my.oschina.net/u/3579120/blog/1539192

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值