在C# ASP.NET Web中,使用FileUpload控件可以实现上传文件,即把客户机的某个文件上传到服务器的某个目录下。在此我只写一个简单的实例供参考。

FileUpload.aspx文件如下:

<%@ Page Language="C#" AutoEventWireup="true"  CodeFile="UseFileUpload.aspx.cs" Inherits="UseFileUpload" %><!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>使用FileUpload控件上传文件</title>
</head>
<body><form id="form1" runat="server"><div><asp:FileUpload ID="FileUpload1" runat="server" Width="243px" /><asp:Button ID="Button1"runat="server" OnClick="Button1_Click" Text="上传" /><br /><asp:Label ID="Label1" runat="server"></asp:Label></div></form>
</body>
</html>

FileUpload.aspx.cs文件如下

using System;
using System.Data;
using System.Configuration;
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;public partial class UseFileUpload : System.Web.UI.Page
{protected void Page_Load(object sender, EventArgs e){}protected void Button1_Click(object sender, EventArgs e){//判断上传文件是否为空if (FileUpload1.PostedFile != null){//获取上传文件的路径和文件名string strDir = FileUpload1.PostedFile.FileName;try{this.FileUpload1.SaveAs(Server.MapPath("~/CopyFile/") + FileUpload1.FileName);     //   ~/CopyFile/表示项目的根目录this.Label1.Text = "文件上传成功";this.Label1.Text += "<Br/>";this.Label1.Text += "<li>" + "原文件路径:" + this.FileUpload1.PostedFile.FileName;this.Label1.Text += "<Br/>";this.Label1.Text += "<li>" + "文件大小:" + this.FileUpload1.PostedFile.ContentLength + "字节";this.Label1.Text += "<Br/>";this.Label1.Text += "<li>" + "文件类型:" + this.FileUpload1.PostedFile.ContentType;this.Label1.Text += "<Br/>";this.Label1.Text += "<li>" + "服务器路径:" + this.Server.MapPath("~/CopyFile/") +FileUpload1.FileName;}catch{this.Label1.Text = "文件上传不成功!";}finally{}}}
}

觉得对你有帮助的麻烦点个赞再走!

C# Web服务器控件FileUpload()上传文件相关推荐

  1. FileUpload上传文件出现Internet Explorer无法显示该页面

    FileUpload上传文件出现Internet Explorer无法显示该页面. 默认上传文件大小为4M. 在配置文件中添加属性:将大小限制在20M以内,也可自定义调整大小. <httpRun ...

  2. asp.net FileUpload上传文件

    /// <summary>    /// 上传文件 /// </summary> /// <param name="pf">HttpPosted ...

  3. 如何限制FileUpload上传文件的格式

    这个需求需要用到一个验证控件RequiredFieldValidator 如何限制FileUpload上传文件的格式 前言 1.限制上传文件只能为图片格式 2.限制上传文件只能为压缩包 总结 前言 这 ...

  4. web之用FileUpload上传文件

    <asp:FileUpload ID="FileUpload1"  runat="server" /> 属性 accept=".jpg,. ...

  5. asp.net FileUpload上传文件夹并检测所有子文件

    1.在FileUpload控件添加一个属性 webkitdirectory=""就可以上传文件夹了 <asp:FileUpload ID="FileUpload1& ...

  6. 文件上传存至oracle,fileupload上传文件存储到oracle Blob字段中

    从网上查了许多资料,攒了个功能,暂且记下来,呵呵.需要apache的fileupload组件和io组件. // 建立一个新的Upload对象 DiskFileUpload upload = new D ...

  7. javaweb中运用fileupload上传文件

    本文是介绍javaweb开发运用Apache中的commons fileupload的commons io的工具来进行文件上传,在开发中会遇到很多比较棘手的问题,本人接触后进行了总结. 开发准备: 去 ...

  8. java web ftp上传_java web FTPClient实现上传文件到指定服务器

    FPClient 实现上传文件到指定服务器,供大家参考,具体内容如下 调用 FileInputStream in=new FileInputStream(new File(fileUrl)); mov ...

  9. web.fonfig设置上传文件的最大大小

    在web.config中添加httpRuntime元素,如下: <configuration>    <system.web>       <httpRuntime ma ...

  10. CTF web题总结--上传文件绕过

    代码: <?php if (empty($_FILES['inputFile'])) {echo json_encode(['error'=>'No files found for upl ...

最新文章

  1. 基于连通域字符分割的流程_基于连通域的版面分割研究
  2. Rocchio算法—文本分类
  3. POJ 1723 Soldiers (中位数)
  4. docker官方文档中的dns,link,expose,publish
  5. C++:vector中的resize()函数 VS reserve()函数
  6. 缺失值和异常值的识别与处理_识别异常值-第一部分
  7. 找出100以内内被7整除的数,每行显示7个,然后换行显示
  8. 区块链如何赋能车联网-Higgs Chain
  9. 关于含光 800,这里有你想要的一切答案!
  10. ssm oracle mysql_ssm连接oracle数据库
  11. [项目]PHP图书管理系统(附源码)
  12. 前端取值的方式(ModelMap)
  13. 解决电脑右键点击文件转圈,然后卡死刷新的问题
  14. 3个小球放入4个盒子
  15. 7-12 验证哥德巴赫猜想 (10 分)
  16. 在工作空间中如何构造IPath或IFile
  17. Nutch 分布式运行模式 (v1.14)
  18. 音频信号耦合为何要用极性电容?如何选型?
  19. 中外对比:国内云计算平台的三大特点
  20. 我在亚马逊商城卧底的日子

热门文章

  1. 到底什么是模型预测控制MPC(一)
  2. 中国能源互联网行业十四五前景规划与发展战略格局分析报告2022-2028年版
  3. 云客Drupal源码分析之节点表单NodeForm
  4. java 时间轮_惊艳的时间轮定时器
  5. 篮球计时计分器c语言程序,篮球赛计时计分器程序源代码.doc
  6. 关于城市照明的大局观
  7. 电力系统通信与网络技术/智能变电站个人总结
  8. 前馈反馈仿真matlab,前馈-反馈控制系统的具体分析及其matlab/simulink.pdf
  9. 华为海思智能手机处理器及其参数对比
  10. 天黑时间跟经度还是纬度有关_经纬度和时间气候