zoukankan      html  css  js  c++  java
  • 【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>");
                }

            }

  • 相关阅读:
    MongoDB Query 的几个方法
    jQuery日期和时间插件(jqueryuitimepickeraddon.js)中文破解版使用
    entity framework使用技巧
    SQL Server TSQL高级查询
    Visual Studio 2012资源管理器里单击打开改为双击打开文件
    ASP.NET MVC 3发布报错(ASP.NET MVC 3在没有安装环境的服务器上运行)的解决方案
    排序算法时间测试比较
    读书笔记之:C++ STL 开发技术导引3
    如何判断整数x的二进制中含有多少个1
    面试题:2012民生银行总行笔试题
  • 原文地址:https://www.cnblogs.com/baiboy/p/FileUpload.html
Copyright © 2011-2022 走看看