热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

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

FileUp.aspx页面12-W3CDTDHTML4.0TransitionalEN”345多文件上传67functionaddFile()8{9varstr10documen

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

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



推荐阅读
  • 在JavaWeb开发中,文件上传是一个常见的需求。无论是通过表单还是其他方式上传文件,都必须使用POST请求。前端部分通常采用HTML表单来实现文件选择和提交功能。后端则利用Apache Commons FileUpload库来处理上传的文件,该库提供了强大的文件解析和存储能力,能够高效地处理各种文件类型。此外,为了提高系统的安全性和稳定性,还需要对上传文件的大小、格式等进行严格的校验和限制。 ... [详细]
  • 2018年9月21日,Destoon官方发布了安全更新,修复了一个由用户“索马里的海贼”报告的前端GETShell漏洞。该漏洞存在于20180827版本的某CMS中,攻击者可以通过构造特定的HTTP请求,利用该漏洞在服务器上执行任意代码,从而获得对系统的控制权。此次更新建议所有用户尽快升级至最新版本,以确保系统的安全性。 ... [详细]
  • 使用HTML和JavaScript实现视频截图功能
    本文介绍了如何利用HTML和JavaScript实现从远程MP4、本地摄像头及本地上传的MP4文件中截取视频帧,并展示了具体的实现步骤和示例代码。 ... [详细]
  • Spring Boot 中配置全局文件上传路径并实现文件上传功能
    本文介绍如何在 Spring Boot 项目中配置全局文件上传路径,并通过读取配置项实现文件上传功能。通过这种方式,可以更好地管理和维护文件路径。 ... [详细]
  • 本文介绍了如何使用 Node.js 和 Express(4.x 及以上版本)构建高效的文件上传功能。通过引入 `multer` 中间件,可以轻松实现文件上传。首先,需要通过 `npm install multer` 安装该中间件。接着,在 Express 应用中配置 `multer`,以处理多部分表单数据。本文详细讲解了 `multer` 的基本用法和高级配置,帮助开发者快速搭建稳定可靠的文件上传服务。 ... [详细]
  • 技术分享:使用 Flask、AngularJS 和 Jinja2 构建高效前后端交互系统
    技术分享:使用 Flask、AngularJS 和 Jinja2 构建高效前后端交互系统 ... [详细]
  • CTF竞赛中文件上传技巧与安全绕过方法深入解析
    CTF竞赛中文件上传技巧与安全绕过方法深入解析 ... [详细]
  • 本文将介绍如何在混合开发(Hybrid)应用中实现Native与HTML5的交互,包括基本概念、学习目标以及具体的实现步骤。 ... [详细]
  • 本文详细解析了ASP.NET 2.0中的Callback机制,不仅介绍了基本的使用方法,还深入探讨了其背后的实现原理。通过对比Atlas框架,帮助读者更好地理解和应用这一机制。 ... [详细]
  • Linux CentOS 7 安装PostgreSQL 9.5.17 (源码编译)
    近日需要将PostgreSQL数据库从Windows中迁移到Linux中,LinuxCentOS7安装PostgreSQL9.5.17安装过程特此记录。安装环境&#x ... [详细]
  • 开发日志:高效图片压缩与上传技术解析 ... [详细]
  • CentOS 7 中 iptables 过滤表实例与 NAT 表应用详解
    在 CentOS 7 系统中,iptables 的过滤表和 NAT 表具有重要的应用价值。本文通过具体实例详细介绍了如何配置 iptables 的过滤表,包括编写脚本文件 `/usr/local/sbin/iptables.sh`,并使用 `iptables -F` 清空现有规则。此外,还深入探讨了 NAT 表的配置方法,帮助读者更好地理解和应用这些网络防火墙技术。 ... [详细]
  • 在PHP中如何正确调用JavaScript变量及定义PHP变量的方法详解 ... [详细]
  • 通过使用七牛云存储服务,本文详细介绍了如何将本地图片高效上传至云端,并实现了内容的便捷管理。借助七牛云的 Python SDK,文章提供了从认证到文件上传的具体代码示例,包括导入必要的库、生成上传凭证以及处理文件路径等关键步骤。此外,还探讨了如何利用七牛云的 URL 安全编码功能,确保数据传输的安全性和可靠性。 ... [详细]
  • AppFog 是一个基于 CloudFoundry 的多语言 PaaS(平台即服务)提供商,允许用户在其平台上轻松构建和部署 Web 应用程序。本文将通过详细的图文步骤,指导读者如何在 AppFog 免费云平台上成功部署 WordPress,帮助用户快速搭建个人博客或网站。 ... [详细]
author-avatar
手机用户2602910191_702
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有