html多附件上传 c#',asp.net(c#)多文件上传_asp.net技巧

FileUp.aspx 页面

1

2-//W3C//DTD HTML 4.0 Transitional//EN” >

3

5   

多文件上传

6   

7    function addFile()

8    {

9     var str =

10     document.getElementById(MyFile).insertAdjacentHTML(“beforeEnd”,str)

11    }

12   

13 

14 

15   

16     

17       

多文件上传

18       

19       

20         

21         

22         

23       

24       

25       

26          Width=”500px” BorderStyle=”None” BorderColor=”White”>

27       

28     

29   

30 

31

32

//****************************************************************

//FileUp.aspx.cs

1using System;

2using System.Collections;

3using System.ComponentModel;

4using System.Data;

5using System.Drawing;

6using System.Web;

7using System.Web.SessionState;

8using System.Web.UI;

9using System.Web.UI.WebControls;

10using System.Web.UI.HtmlControls;

11

12namespace TestCenter

13{

14  /**

15  /// 实现多文件上传

16  ///

17  public class FileUp: System.Web.UI.Page

18  {

19    protected System.Web.UI.WebControls.Button UploadButton;

20    protected System.Web.UI.WebControls.Label strStatus;

21

22    private void Page_Load(object sender, System.EventArgs e)

23    {

24            if (this.IsPostBack) this.SaveImages();

25    }

26

27    private Boolean SaveImages()

28    {

29      /**遍历File表单元素

30      HttpFileCollection files  = HttpContext.Current.Request.Files;

31

32      /** 状态信息

33      System.Text.StringBuilder strMsg = new System.Text.StringBuilder();

34      strMsg.Append(“上传的文件分别是:


”);

35      try

36      {

37        for(int iFile = 0; iFile < files.Count; iFile++)

38        {

39          /**检查文件扩展名字

40          HttpPostedFile postedFile = files[iFile];

41          string fileName, fileExtension;

42          fileName = System.IO.Path.GetFileName(postedFile.FileName);

43          if (fileName != “”)

44          {

45            fileExtension = System.IO.Path.GetExtension(fileName);

46            strMsg.Append(“上传的文件类型:” + postedFile.ContentType.ToString() + “
”);

47            strMsg.Append(“客户端文件地址:” + postedFile.FileName + “
”);

48            strMsg.Append(“上传文件的文件名:” + fileName + “
”);

49            strMsg.Append(“上传文件的扩展名:” + fileExtension + “


”);

50            /**可根据扩展名字的不同保存到不同的文件夹

51            ///注意:可能要修改你的文件夹的匿名写入权限。

52            postedFile.SaveAs(System.Web.HttpContext.Current.Request.MapPath(“images/”) + fileName);

53          }

54        }

55        strStatus.Text = strMsg.ToString();

56        return true;

57      }

58      catch(System.Exception Ex)

59      {

60        strStatus.Text = Ex.Message;

61        return false;

62      }

63    }

64

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值