zoukankan      html  css  js  c++  java
  • .NET自定义多文件(图片)上传的实现方式

    目的:通过输入要显示传图片的数量,自动创建相对应数量的上传控件,进行一次性上传操作。

    默认有一个上传控件,当输入2时并点击添加按钮后,下面又显示了2个控件,效果如下:



    点击全部上传按钮后的效果:


    CS代码:
            //(添加按钮)根据用户输入的数字向panel中添加新的fileupload上传控件
            protected void add_Click(object sender, EventArgs e)
            
    {
                FileUpload fu;

                
    for (int i = 0; i < int.Parse(tbSum.Text); i++)
                
    {
                    fu 
    = new FileUpload();
                    fu.ID 
    = "fu_" + i;
                    fu.Width 
    = 200;
                    Panel1.Controls.Add(fu);
                }

            }


            
    //(全部上传按钮)一次上传全部图片
            protected void allupload_Click(object sender, EventArgs e)
            
    {
                
    //申明几个变量
                string f_name, f_size, f_type;
                
                
    //用变量获取用户上传的多图片集合
                HttpFileCollection hfc = Request.Files;
                
                
    //循环这个集合,逐次上传
                for (int i = 0; i < hfc.Count; i++)
                

                    
    //将每一个图片实例化成可直接访问的实体
                    HttpPostedFile hpf = hfc[i];

                    f_name 
    = Path.GetFileName(hpf.FileName);
                    f_size 
    = hpf.ContentLength.ToString();
                    f_type 
    = hpf.ContentType;

                    Random rad 
    = new Random();
                    
    //图片上传时的名字(随机名)
                    string f_name_path = DateTime.Now.Millisecond + rad.Next().ToString() + f_name;

                    hpf.SaveAs(Server.MapPath(
    "upload/"+ f_name_path);
                    Response.Write(
    "上传后的文件名:" + f_name_path + "<br>文件大小:" + f_size + "KB<br>文件类型:" + f_type + "<br>");                
                }

            }
  • 相关阅读:
    1062 Talent and Virtue (25 分)
    1083 List Grades (25 分)
    1149 Dangerous Goods Packaging (25 分)
    1121 Damn Single (25 分)
    1120 Friend Numbers (20 分)
    1084 Broken Keyboard (20 分)
    1092 To Buy or Not to Buy (20 分)
    数组与链表
    二叉树
    时间复杂度与空间复杂度
  • 原文地址:https://www.cnblogs.com/kingfly/p/1573820.html
Copyright © 2011-2022 走看看