多文件上传

服务端代码:
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.IO;
using Business;

public partial class upload : BasePage
{
    public static int j = 0;
    public static int k = 0;
  

    protected void Page_Load(object sender, EventArgs e)
    {
  
    }
    protected void btn_add_Click(object sender, EventArgs e)
    {
        
        FileUpload fu;
        j = int.Parse(TextBox1.Text.Trim());
        k = int.Parse(TextBox1.Text.Trim());
        for (int i = 0; i < Convert.ToInt32(TextBox1.Text); i++)
        {
            fu = new FileUpload();
            fu.ID = "fu" + j.ToString();
            Panel1.Controls.Add(fu);
             
        }
        TextBox2.Text = j.ToString();
        j++; 
        TextBox1.Text = j.ToString();     
    }

    protected void btn_down_Click(object sender, EventArgs e)
    {
        FileUpload fu;
        if (k == 0)
        {
            return;
        }
        k = Convert.ToInt32(TextBox2.Text) - 1;
        TextBox2.Text = k.ToString();
        Panel1.Controls.Clear();
        for (int i = 0; i < Convert.ToInt32(TextBox2.Text); i++)
        {
            fu = new FileUpload();
            fu.ID = "fu" + i.ToString();
            Panel1.Controls.Add(fu);
             
        }
       TextBox1.Text = (Convert.ToInt32(TextBox2.Text) + 1).ToString();  
    }
    protected void btn_up_Click(object sender, EventArgs e)
    {
        string name, size, type
        HttpFileCollection hfc = Request.Files;
        //获取客户端文件集合
        for (int i = 0; i < hfc.Count; i++)
        {
            HttpPostedFile hpf = hfc[i];
            name = Path.GetFileName(hpf.FileName);
            size = hpf.ContentLength.ToString();
            type = hpf.ContentType;
            hpf.SaveAs(Server.MapPath("upload") + "\\" + f_name);
            
        }

    }
 
}


客户端代码:

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="upload.aspx.cs" Inherits="upload" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="Head1" runat="server">
    <title>无标题页</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        &nbsp;<asp:TextBox ID="TextBox1" runat="server"  Width="93px" Visible="False">1</asp:TextBox>
        <asp:TextBox ID="TextBox2" runat="server" Visible="False" /><br />
        &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; &nbsp;<br />
      
            <asp:FileUpload ID="FileUpload1" runat="server" Width="228px" />
        <asp:Panel ID="Panel1" runat="server" Height="50px" Width="125px">
        </asp:Panel>
      
      <br />
        <asp:Button ID="btn_up" runat="server" OnClick="btn_up_Click" ToolTip="上传图片" Text="上传" />
        <asp:Button ID="btn_down" runat="server" Width="21px" ToolTip="减少" OnClick="btn_down_Click" Text="-" Height="23px" />
        <asp:Button ID="btn_add" runat="server" Width="24px" ToolTip="增加" OnClick="btn_add_Click" Text="+" />
          
    </div>
     
    </form>
</body>
</html>

你可能感兴趣的:(多文件上传)