`
流星剑
  • 浏览: 94651 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

文件上传的实现

    博客分类:
  • .net
阅读更多

 文件上传的实现是利用FileUpload控件的常用属性
FileContent属性:获取stream对象,它指向要使用FileUpload控件上载的文件;
FileName 属性:获取客户端上使用FileUpload控件上载的文件的名称;
HashFile属性:获取一个值,该值指示FileUpload控件是否包含文件;
SaveAs方法:使用FileUpload控件将上传的文件内容保存到web服务器上的指定路径;
//获取文件上传路径
string filePath = resLoad.PostedFile.FileName.ToString();
//获取上传文件名称
  string fileName=filePath.Substring(filePath.LastIndexOf("\\")+1).ToString();
//获取文件扩展名
 string fileExtend = filePath.Substring(filePath.LastIndexOf(".") + 1).ToString();
 //获取文件大小
string fileSize = Convert.ToString(resLoad.PostedFile.ContentLength);
//保存到服务器的路径
string serverPath = Server.MapPath("../Files/") + fileName;
//确定上传文件
resLoad.PostedFile.SaveAs(serverPath);
//……将上传的文件信息保存到数据库中的操作

以下是利用http标签的fileup元素上传文件

<form name="uploadForm" method="post" enctype="multipart/form-data" action="handler/upload.ashx">
    <input type="file" id="imgFile" name="imgFile" style="width:220px;" />
    <input type="submit" value="上传" />
</form>

用一般处理程序来进行文件的上传,代码如下:

<%@ WebHandler Language="C#" Class="upload" %>
using System;
using System.Web;

public class upload : IHttpHandler {
    
    public void ProcessRequest (HttpContext context) {
        context.Response.ContentType = "text/plain";
        // 下面这句是最重要的,取得HttpPostedFile对象后就可以调用他的SaveAs方法了
        HttpPostedFile imgFile = HttpContext.Current.Request.Files["imgFile"];
        string savePath = context.Server.MapPath("~/upload/"+imgFile.FileName);
        imgFile.SaveAs(savePath);
        context.Response.Write("<br>保存成功!文件名:"+imgFile.FileName);
    }
 
    public bool IsReusable {
        get {
            return false;
        }
    }

}

 

 

 

 

分享到:
评论

相关推荐

    java多文件上传实现

    通过以上步骤,可以实现一个完整的Java多文件上传功能,包括使用Flash显示上传进度条,并将文件信息存储到MySQL数据库。在实际开发中,根据具体需求进行调整和优化,确保功能的稳定性和安全性。

    Linux系统下基于Tcp的多线程大文件上传实现.pdf

    Linux系统下基于Tcp的多线程大文件上传实现.pdf 本文介绍了一种基于Tcp的多线程大文件上传实现方法,在Linux系统下实现大文件上传的解决方案。该方法通过将大文件分块,并使用多线程技术来实现文件传输,提高了文件...

    spring mvc文件上传实现进度条

    在Spring MVC框架中,文件上传是一项常见的功能,而实现文件上传进度条则能提供更好的用户体验。这个场景通常涉及到前端的JavaScript或jQuery库(如jQuery File Upload)与后端的Spring MVC控制器之间的交互,以及...

    JSP同时选择多文件上传MultifileUploadDemo

    本篇文章将详细探讨如何使用JSP(JavaServer Pages)和Flash上传工具实现多文件上传的示例——"MultifileUploadDemo"。 首先,我们需要理解JSP的基本概念。JSP是Java平台上的动态网页技术,它允许开发者将静态内容...

    java实现利用HTTP基于servlet上传文件至服务器.pdf

    "Java 实现利用 HTTP 基于 Servlet 上传文件至服务器" 文件上传概述 文件上传是指客户端将文件传输到服务器端的过程。...通过本文,读者可以了解 Java 实现文件上传的基本原理和方法,并应用于实际开发中。

    flash 实现的多文件上传

    标题中的“Flash实现的多文件上传”指的是使用Adobe Flash技术来实现用户在Web页面上同时上传多个文件的功能。Flash在过去的网页开发中被广泛应用于多媒体交互和富互联网应用(RIA),其中包括文件上传功能,因为它...

    使用io实现文件上传

    本文将深入探讨如何使用Java的I/O(Input/Output)流来实现文件上传。标题“使用io实现文件上传”指的是利用Java的I/O机制处理客户端上传的文件数据。 首先,我们需要了解Java I/O流的基本概念。I/O流是Java提供的...

    JSP实现文件上传与下载.pdf

    "JSP实现文件上传与下载" JSP(Java Server Pages)是一种动态网页技术,用于开发基于Web的应用程序。JSP技术可以和其他Java技术集成,实现复杂的Web应用程序。下面是JSP实现文件上传与下载的知识点总结: 一、JSP...

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

    - 为了提供更好的用户体验,可以使用AJAX和jQuery来实现无刷新的文件上传。这通常涉及创建一个WebMethod或使用Ajax.BeginForm。 - `FormData`对象用于封装上传的文件,`$.ajax`或`$.post`发送POST请求,然后在回调...

    js实现文件上传

    在JavaScript(简称js)中实现文件上传功能是Web开发中的常见需求,特别是在现代网页应用中,用户可能需要上传图片、文档等数据。本教程将详细讲解如何利用js实现这一功能,以及涉及到的关键技术和库。 首先,`js...

    java图形化实现文件上传

    利用java图形化界面和网络编程相结合实现的--文件上传。 运行步骤: (1)分别运行工程两个包中的两个.java文件(UploadClient.java和UploadServer.java)分别会弹出“上传客服端”和“上传服务器”两个窗口。 ...

    .NET MVC实现文件上传

    本教程将详细讲解如何使用.NET MVC实现文件上传功能,这是一个常见的Web开发需求。 首先,我们需要理解.NET MVC中的控制器(Controller)是处理用户请求的地方。在文件上传场景中,控制器会接收HTTP POST请求,该...

    java实现文件批量上传

    首先,我们需要理解Java中的文件上传机制。在Java Servlet规范中,`multipart/form-data`类型的HTTP请求用于处理文件上传。`javax.servlet.http.Part`接口提供了处理上传文件的方法。通常,我们使用Servlet 3.0及...

    基于SpringBoot的文件上传系统,前后端分离,单文件上传,多文件上传,大文件上传,断点续传,文件秒传,图片上传

    采用前后端分离的方式进行开发,实现了几种常用的文件上传功能。 前端采用 vue.js + plupload + element-ui 实现了文件在浏览器端的发送, 后端采用 spring boot + spring + spring mvc + mybatis 实现了文件在服务器...

    bootstrap 文件上传组件 fileinput 实现文件批量上传

    Bootstrap文件上传组件FileInput是一款强大的前端文件上传工具,尤其适合于需要实现文件批量上传的场景。这个组件基于Bootstrap框架,提供了美观的用户界面和丰富的功能,使得文件上传操作变得直观且易于实现。以下...

    SpringBoot实现文件上传和下载.docx

    总的来说,Spring Boot提供了一种简洁的方式来实现文件上传和下载功能,结合Thymeleaf和其他Spring组件,可以快速构建出功能完善的Web应用。通过合理的接口设计和实现,我们可以实现可扩展且易于维护的文件存储服务...

    利用jsp实现文件上传下载

    JSP 实现文件上传下载 在本文中,我们将学习如何使用 JSP 实现文件上传和下载功能。在这个过程中,我们将使用 Apache 的 Commons FileUpload 和 Commons IO 两个库来处理文件上传和下载。 首先,让我们了解一下...

    servlet文件上传实现进度条提示

    servlet实现文件上传的时候,当文件较大的时候,会有文件上传的进度条提示,使用的原理是使用jquery的异步请求,在jsp页面设置定时器,每隔一段时间获取文件上传监听器同步到session中的最新的上传信息。

    JAVA Socket编程实现文件上传

    在这个场景中,我们讨论的是如何使用Java的Socket来实现文件上传功能,即从客户端将文件发送到服务器,然后保存到服务器的数据库中。这个过程涉及到多个关键知识点,下面我们将详细探讨。 1. **Java Socket基础**:...

Global site tag (gtag.js) - Google Analytics