Asp.net实现文件上传

转载 2006年06月14日 16:21:00

本代码实现文件上传,显示上传文件信息,新建目录功能,可以在此基础上开发强大的文件上传功能

.aspx代码

<form id="Form1" method="post" runat="server">
   <asp:Label id="Label1" style="Z-INDEX: 101; LEFT: 280px; POSITION: absolute; TOP: 32px" runat="server">Asp.net实现文件上传</asp:Label>
   <asp:Label id="Label9" style="Z-INDEX: 112; LEFT: 184px; POSITION: absolute; TOP: 192px" runat="server">上传文件信息</asp:Label>
   <asp:Label id="Label8" style="Z-INDEX: 111; LEFT: 216px; POSITION: absolute; TOP: 104px" runat="server">目录</asp:Label>
   <asp:Label id="Label7" style="Z-INDEX: 110; LEFT: 216px; POSITION: absolute; TOP: 72px" runat="server">文件</asp:Label>
   <asp:TextBox id="TextBox1" style="Z-INDEX: 109; LEFT: 264px; POSITION: absolute; TOP: 104px"
    runat="server">C:/Inetpub/wwwroot/NetStudy/IOStudy/</asp:TextBox>
   <asp:Button id="Button1" style="Z-INDEX: 108; LEFT: 264px; POSITION: absolute; TOP: 136px" runat="server"
    Text="上 传"></asp:Button><INPUT id="File1" style="Z-INDEX: 107; LEFT: 264px; POSITION: absolute; TOP: 72px" type="file"
    name="File1" runat="server">
   <asp:Label id="Label5" style="Z-INDEX: 105; LEFT: 208px; POSITION: absolute; TOP: 320px" runat="server">文件扩展名</asp:Label>
   <asp:Label id="Label4" style="Z-INDEX: 104; LEFT: 208px; POSITION: absolute; TOP: 288px" runat="server">文件大小</asp:Label>
   <asp:Label id="Label3" style="Z-INDEX: 103; LEFT: 208px; POSITION: absolute; TOP: 264px" runat="server">文件类型</asp:Label>
   <asp:Label id="Label2" style="Z-INDEX: 102; LEFT: 208px; POSITION: absolute; TOP: 232px" runat="server">文件名</asp:Label>
  </form>

.aspx.cs代码

using System.IO;

private void Button1_Click(object sender, System.EventArgs e)
  {//文件上传
   string filename;
   string filepath;
   string filefolder;
   string fileext;
   if (TextBox1.Text!="")//获得上传的目录
   {
    filefolder=TextBox1.Text;
   }
   else{
    filefolder=@"C:/Inetpub/wwwroot/NetStudy/IOStudy/";
   }
   //获得文件名称
   filename=File1.PostedFile.FileName;
   filename=Path.GetFileName(filename);
   fileext=Path.GetExtension(filename);//获得文件扩展名
   //判断目录是否存在
   if(!Directory.Exists(filefolder)){
    Directory.CreateDirectory(filefolder);
   }
   //上传文件
   filepath=filefolder+filename;
   try
   {
    File1.PostedFile.SaveAs(filepath);
    Response.Write("<script>alert('文件上传成功');</script>");
    //显示文件信息
    Label2.Text=filename;   
    Label3.Text=File1.PostedFile.ContentType;//文件类型
    Label4.Text=File1.PostedFile.ContentLength.ToString();//文件大小
    Label5.Text=fileext;//文件扩展名
   }
   catch(Exception ex){
    Response.Write(ex.ToString());
    Response.End();
   }   
   }


相关文章推荐

实现ASP.NET多文件上传示例(不用第三方插件)

不用第三方插件,实现多文件上传: aspx文件关键代码: [html] view plaincopyprint? form id="form1" runat="server"...

asp.net实现文件上传带进度条(多种风格)

文件上传 带进度条 多种风格 非常漂亮!         友好的提示 以及上传验证!       ...

ASP .net 实现文件上传 下载功能

ASP .net 实现文件上传 下载功能   一、文件上传    1、单文件上传         利用FileUpload控件完成上传功能    &...

关于jQuery在Asp.Net Mvc 框架下Ajax文件上传的实现

====================================================== 注:本文源代码点此下载 =============================...

在ASP.NET中实现多文件上传

在以前的Web应用中,上传文件是个很麻烦的事,现在有了.NET,文件上传变得轻而易举。下面的这个例子实现了多文件上传功能。可以动态添加输入表单,上传的文件数量没有限制。代码如下: MultiUp...

asp.net/c# 用<input type="file" />实现文件上传,multipart/form-data

我们常用的上传文件的工具(控件),它和 不一样,在后台不能直接获取到,不能像 this.FileUpload1.PostedFile……那样去获取 而有时我们必须使用,如动态给页面添加好多个,你们后台...
  • dhfekl
  • dhfekl
  • 2013-08-03 17:19
  • 8071

Asp.Net Mvc 使用jQuery实现Ajax文件上传

1. 实现传统的网络文件上传解决方案          首先,我先实现一个传统的网络文件上传方案,建立一个web页面,我还需要一个和两个元素就能解决问题,如在Index.aspx文件中有如下元素: ...

Asp.net实现多个文件上传

我们在实际开发中,通常会遇到同时上传多个文件的功能。如何实现? 今天我特地作了一个小示例:能同时上传5个文件。当然,也可以更多: 1.用到的技术有:jquery,Asp.net 2.asp页面:...

在ASP.NET中实现多文件上传(以及添加节点的问题)(setAttribute())

我们经常需要在JavaScript中给Element动态添加各种属性,这可以通过使用setAttribute()来实现,这就涉及到了浏览器的兼容性问题。 setAttribute(string ...

用ASP.NET的FileUpload控件实现带对话框的FTP文件上传功能

最近不得已开始做网页,一个ASP.NET的项目,需要实现FTP上传功能,于是上网广搜代码,发现FTP上传的代码到处都是,随手拈来,可是一般来说客户端上传文件都需要一个对话框,正好自带的FileUplo...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)