其实FileUpload控件使用起来很简单的
前台显示页面[fileupload.aspx
]源代码:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="fileupload.aspx.cs" Inherits="fileupload" %>
<!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 runat="server">
<title>文件上传 《FileUpload》 </title>
</head>
<body>
<form id="form1" runat="server">
<div>
以前在2003的时候这个控件是做在HTML里面的,要弄就得麻烦鼠标由键转成服务器控件,不知道怎么想起的,现在又做到服务器标准控件里面了,而且在属
性和方法上也有很合人意的改动,不错,大家可以分享下,当然也可以看下感觉还是不错,挖哈哈!!<br /><br
/><br />
<asp:FileUpload ID="FileUpload1" runat="server" />
<asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click" />
<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
</div>
</form>
</body>
</html>
到了最重要的后台代码显示了,看懂按钮中的事件代码:
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;
public partial class fileupload : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
string fullname = FileUpload1.FileName.ToString();//这个属性是以前2003没有的,也许是我没注意看,反正现在我才第一次用!直接取得文件名
string url = FileUpload1.PostedFile.FileName.ToString();//这个是以前2003用的,先取得全部的上传文件路径个名字,然后再利用SubString方法来得到用户名,现在看来是没有必要了
string typ = FileUpload1.PostedFile.ContentType.ToString();//获取文件MIME内容类型
string typ2 = fullname.Substring(fullname.LastIndexOf(".") + 1);//获取文件名字 . 后面的字符作为文件类型
string size = FileUpload1.PostedFile.ContentLength.ToString();
//下面是保存了,我们来个判断,只能上穿传哪些格式的文件吧
if (typ2 == "gif" || typ2 == "jpg" || typ2 == "bmp" || typ2 == "png")
{
FileUpload1.SaveAs(Server.MapPath("uploads\\image") + "\\" + fullname);//将文件保存在跟目录的uploads文件夹下
Label1.Text = ("你上传了一个名为" + fullname + ",MIME内容类型为[" + typ + "],后缀名为["
+ typ2 + "],共[" + size +
"]字节大小的文件<br>已经保存在了你的UP目录中了,如果你是用VS2005,请刷新你的目录哦!!");
}
else
{
Label1.Text = "上传文件格式不正确..";
}
}
}
这样就完成了上传图片的功能了!
分享到:
相关推荐
ASP.NET的FileUpload控件是Web开发中用于处理文件上传功能的重要组件。它允许用户从他们的本地计算机选择一个或多个文件,并将这些文件上传到服务器。在本文中,我们将深入探讨FileUpload控件的基本用法,包括如何在...
"FileUpload 控件的使用" FileUpload 控件是 ASP.NET 中一个常用的控件,用于上传文件到服务器端。在 Web 开发中,文件上传是一个非常常见的需求,例如上传头像、上传附件等。FileUpload 控件提供了一个简单的方式...
### ASP.NET中的FileUpload控件详解 #### 一、引言 在Web应用程序开发中,文件上传是一项常见的功能需求。ASP.NET提供了FileUpload控件来简化文件上传过程。本文将详细介绍如何使用FileUpload控件,并重点讲解如何...
"一个漂亮的fileupload控件"这个标题所指的,就是一种优化了上传文件功能的UI组件。FileUpload控件是网页表单中常见的一种元素,它允许用户选择本地计算机上的文件并将其上传到服务器。在这里,描述提到这个控件是...
本文将深入解析如何使用ASP.NET中的FileUpload控件实现这一功能,并详细解释代码中的关键知识点。 ### FileUpload控件简介 FileUpload控件是ASP.NET提供的一种用于处理文件上传的标准控件。它允许用户选择本地...
### 使用ASP.NET中的FileUpload控件将文件上传至数据库 #### 概述 在Web开发中,经常需要处理用户上传的文件,例如头像、文档等。这些文件可能需要存储在服务器的文件系统中,也可能直接存入数据库。本文将详细...
通过以上步骤和技术细节的介绍,我们可以看到,在HTML中修改FileUpload控件的浏览按钮的文字为自定义是一项涉及多方面技术细节的工作。开发者需要具备一定的前端基础知识,并且关注细节,才能实现既美观又实用的功能...
本篇将详细介绍如何创建一个C#通用文件上传类,以便处理页面上所有FileUpload控件中的文件。 首先,我们需要理解FileUpload控件在ASP.NET Web Forms中的作用。FileUpload控件允许用户从他们的本地计算机选择一个或...
在ASP.NET中,FileUpload控件是用于处理用户上传文件的一种常见方式。在这个场景中,我们看到一个简单的ASP.NET页面,它包含一个FileUpload控件让用户选择图片文件,以及一个Button控件触发上传操作。当用户点击...
在.NET框架中,FileUpload控件是用于处理用户在Web应用程序中上传文件的关键组件。它允许用户选择本地计算机上的文件,并将其发送到服务器进行进一步处理。在这个特定的场景中,我们关注的是FileUpload控件的自动...
在探讨ASP.NET 2.0中的`FileUpload`控件的使用方法时,我们首先要理解这个控件的基本功能和在Web开发中的作用。`FileUpload`控件是ASP.NET框架中用于处理用户上传文件的一个重要组件,它允许用户选择一个或多个文件...
### ASP.NET中FileUpload控件内容清空方法详解 在ASP.NET Web开发中,`FileUpload` 控件常被用于实现文件上传功能。但在某些情况下,我们可能需要清空该控件的内容,例如用户取消了文件选择或者上传操作。本文将...
ASP.NET 2.0中的FileUpload控件是用于实现网页文件上传功能的重要组件。这个控件极大地简化了在Web应用程序中处理文件上传的过程,使得用户可以方便地选择本地文件并将其上传到服务器。以下是对FileUpload控件及其...
在ASP.NET中,FileUpload控件是一个非常实用的组件,用于允许用户在Web应用程序中上传文件,特别是图像文件。在某些场景下,我们可能需要在用户实际上传文件之前提供一个预览功能,让用户看到即将上传的图片效果。...
### .NET 使用 FileUpload 控件上传文件 在 ASP.NET Web 应用程序中,经常需要实现文件上传功能,这可以通过使用 `FileUpload` 控件来完成。本文将详细介绍如何使用 `.NET` 中的 `FileUpload` 控件进行单个文件的...
在ASP.NET开发中,`FileUpload`控件是一种常见的组件,用于实现用户在网页上上传文件的功能。这个控件在C#编程环境下尤其常用,它提供了便捷的方式来处理客户端的文件选择和服务器端的文件处理。下面我们将深入探讨`...
在本文中,我们将深入探讨如何在Anthem.NET 1.5框架中利用FileUpload控件实现Ajax方式的文件上传。Ajax(异步JavaScript和XML)技术允许我们在不刷新整个页面的情况下更新部分网页内容,从而提供更好的用户体验。...
### ASP.NET 2.0 高级控件之 FileUpload 控件详解 #### 一、FileUpload 控件概述 在 ASP.NET 2.0 的框架下,FileUpload 控件是处理用户上传文件的一个强大工具。它允许用户选择本地计算机上的文件,并将其上传到...
### ASP.NET 使用 FileUpload 控件上传图片的知识点详解 #### 一、概述 在ASP.NET Web应用程序中,经常需要处理用户上传的文件,尤其是图片。本文将详细介绍如何使用ASP.NET中的`FileUpload`控件来实现图片的上传...
在Asp.net 2.0框架中,FileUpload控件是用于处理用户上传文件的核心组件。这个控件允许用户从他们的计算机选择一个或多个文件,然后将这些文件上传到服务器。在本文中,我们将深入探讨如何利用FileUpload控件实现多...