`
long546324
  • 浏览: 207072 次
  • 性别: Icon_minigender_1
  • 来自: 云南
社区版块
存档分类
最新评论

.Net中使用文件上传控件上传图片

    博客分类:
  • .net
阅读更多
Default.aspx文档
<%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="_Default" %>

<!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>上传图片</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>    
        <asp:FileUpload ID="FileUpload1" runat="server" />
        <asp:Button ID="btnFileUpload" runat="server" Text="上传" 
            onclick="btnFileUpload_Click" />
    </div>
    </form>
</body>
</html>


Default.aspx.cs文档
using System;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;

public partial class _Default : System.Web.UI.Page 
{
    protected void Page_Load(object sender, EventArgs e)
    {

    }
    protected void btnFileUpload_Click(object sender, EventArgs e)
    {
        Boolean fileOK = false;
        //获取上传的文件名
        string fileName = this.FileUpload1.FileName;
        //获取物理路径
        String path = Server.MapPath("~/Images/");
        //判断上传控件是否上传文件
        if (FileUpload1.HasFile)
        {
            //判断上传文件的扩展名是否为允许的扩展名".gif", ".png", ".jpeg", ".jpg" ,".bmp"
            String fileExtension = System.IO.Path.GetExtension(fileName).ToLower();
            String[] Extensions = { ".gif", ".png", ".jpeg", ".jpg" ,".bmp"};
            for (int i = 0; i < Extensions.Length; i++)
            {
                if (fileExtension == Extensions[i])
                {
                    fileOK = true;
                }
            }
        }
        //如果上传文件扩展名为允许的扩展名,则将文件保存在服务器上指定的目录中
        if (fileOK)
        {
            try
            {
                this.FileUpload1.PostedFile.SaveAs(path + fileName);
                MessageBox( "文件上传完毕");
            }
            catch (Exception ex)
            {
               MessageBox("文件不能上传,原因:" + ex.Message);
            }
        }
        else
        {
            MessageBox( "不能上传这种类型的文件");
        }
    }

    protected void MessageBox(string str)
    {
        Page.ClientScript.RegisterStartupScript(Page.GetType(), "message", "<script language='javascript' defer>alert('"+str+"');</script>"); 
    }
}

2
1
分享到:
评论

相关推荐

    .NET二进制上传文件控件

    总结来说,".NET二进制上传文件控件"是.NET环境中用来处理文件上传的一种组件,它使用二进制数据流的方式传输文件,基于.NET Framework 2.0开发,支持文件上传和下载。开发者可以利用ASP.NET的内置机制,结合自定义...

    .net文件上传控件

    本篇文章将深入探讨".NET文件上传控件"的相关知识点,并以".NET"、"文件"、"上传"、"控件"为核心展开讨论。 首先,我们需要理解.NET框架中的文件上传基本概念。在Web应用中,文件上传通常是通过HTTP协议实现的,...

    .NET上传文件控件

    在ASP.NET中,文件上传是一个常见的功能,它允许用户从他们的计算机上传文件到服务器。本教程将深入探讨如何使用C#来实现一个文件上传控件,并通过源码分析增强理解。 一、文件上传基础 文件上传功能基于HTTP协议...

    Asp.Net SWFUpload多文件上传;KindEditor富文本框用户控件

    在Asp.Net开发中,有时候我们需要提供用户友好的文件上传功能,这通常涉及到批量上传和高级的用户体验。SWFUpload和KindEditor就是两种常见的解决方案,它们可以极大地提升网站的交互性和功能性。 首先,我们来详细...

    ASP.NET使用fileupload控件上传图片

    本文详细介绍了如何使用ASP.NET中的`FileUpload`控件上传图片到服务器,并将其以二进制形式存储到数据库中。通过上述步骤,我们可以有效地管理用户上传的图片文件,并为后续的应用开发提供坚实的基础。

    .net使用FileUpLoad控件上传文件

    ### .NET 使用 FileUpload 控件上传文件 在 ASP.NET Web 应用程序中,经常需要实现文件上传功能,这可以通过使用 `FileUpload` 控件来完成。本文将详细介绍如何使用 `.NET` 中的 `FileUpload` 控件进行单个文件的...

    .NET 文件上传文件控件(FileUpload)使用实例

    在 ASP.NET 中使用 FileUpload 控件非常简单,只需要将其拖曳到 ASPX 文件中,然后设置其 ID 和 Runat 属性即可。在本例中,我们使用了一个 FileUpload 控件和一个 Button 控件,当按钮被点击时,会触发 Button1_...

    一个很好用的asp.net上传控件

    在ASP.NET环境中,开发者通常会使用各种内置或第三方控件来实现文件上传。这个控件通过eHtmlInputFile.dll文件提供服务,这是一个动态链接库(DLL)文件,包含了控件的所有功能。要将此控件添加到项目中,开发者只...

    asp,asp.net大容量文件上传控件

    上传文件无大小限制,文件附有demo演示,是我用过的web上传的文件的非常好的控件,这里分享给大家了,希望对大家有帮助!

    .net 图片上传 百度上传控件

    在.NET开发中,图片上传是一项常见的功能,尤其是在网站或应用程序中。百度提供了一款上传控件,方便开发者集成到...通过理解.NET的文件上传机制和WebUploader的使用方法,可以快速实现图片上传功能,提升用户体验。

    ASP.NET+jQuery 批量文件上传控件及示例程序

    在ASP.NET中,我们可以使用多种方式来实现文件上传,如HTML `&lt;input type="file"&gt;` 标签、ASP.NET FileUpload 控件或自定义控件。 jQuery则是一个流行的JavaScript库,简化了JavaScript的DOM操作、事件处理和动画...

    asp.net-文件上传控件加创建相对路径

    总结起来,ASP.NET的文件上传控件提供了一种简单的方式来实现用户文件上传,而通过创建相对路径,我们可以确保文件存储在正确的位置,即使在不同环境中部署应用。通过适当的错误处理和验证,我们可以确保上传过程...

    .NET Web上传文件控件源码

    在.NET框架中,开发Web应用时,经常需要处理用户上传文件的功能。".NET Web上传文件控件源码...通过理解和利用这样的源码,开发者不仅可以快速构建上传功能,还能更好地掌握C#.NET中处理文件上传的技巧,提升开发效率。

    大文件上传.net控件

    2. 使用控件:题目中提到的"大文件上传.net控件",通常是指一个自定义的用户控件,它可以封装文件分块、上传逻辑,提供易于使用的API和事件。开发者可以通过这个控件轻松集成大文件上传功能。 3. 异步上传:使用...

    C# .NET FileUpload 多文件上传例子

    首先,我们要知道ASP.NET中的`&lt;asp:FileUpload&gt;`控件是实现文件上传的核心组件。它可以允许用户从本地计算机选择一个或多个文件,并将这些文件上传到服务器。在多文件上传中,我们需要确保控件的`Multiple`属性设置...

    .net简易多选直接上传控件dll

    4. **Flash技术**: 控件使用Flash作为底层的文件上传机制,这是因为Flash在当时的浏览器兼容性较好,能够实现跨平台的文件上传。然而,需要注意的是,随着HTML5技术的发展,Flash已经逐渐被淘汰,新的项目可能需要...

    超级源码vb.net 上传图片文件

    根据提供的标题、描述以及部分代码内容,我们可以总结出以下关于“使用VB.NET上传图片文件”的相关知识点: ### VB.NET上传图片文件概述 在VB.NET中实现文件上传功能时,主要涉及的是通过Web表单(ASP.NET)来处理...

    ASP.NET用户控件和自定义控件

    开发者可以将常见的界面元素,如导航栏、表单部分或者搜索框,封装成用户控件,然后在多个页面中使用。 **自定义控件(Custom Control)** 自定义控件比用户控件更高级,因为它们是从基类派生出来的,允许对渲染过程...

    asp.net 图片批量上传控件

    在传统的ASP.NET应用中,通常只能单个文件上传,而批量上传控件则解决了这个问题,使得处理大量图片变得更加高效。下面将详细讨论相关知识点。 1. **控件实现原理**: - ASP.NET批量上传控件基于HTML5的`multiple`...

    asp.net 无刷新上传控件 模仿邮箱上传模式

    此对象提供了读取文件内容的方法,我们可以在处理文件上传的后台方法中进行相应的操作,如保存文件到服务器的特定目录,或者进行文件验证等。 为了模拟邮箱上传模式,我们还需要考虑进度条显示和多文件上传功能。...

Global site tag (gtag.js) - Google Analytics