Chinaunix首页 | 论坛 | 博客
  • 博客访问: 15530692
  • 博文数量: 2005
  • 博客积分: 11986
  • 博客等级: 上将
  • 技术积分: 22535
  • 用 户 组: 普通用户
  • 注册时间: 2007-05-17 13:56
文章分类

全部博文(2005)

文章存档

2014年(2)

2013年(2)

2012年(16)

2011年(66)

2010年(368)

2009年(743)

2008年(491)

2007年(317)

分类:

2010-03-14 15:16:41

    开始以为会很麻烦,需要什么读二进制流写二进制流的,结果自己试了一下,还真简单。。直接一个saveAs就行了。。。
下面是HTML代码:
Html 代码
  1. <form name="uploadForm" method="post" enctype="multipart/form-data" action="handler/upload.ashx">  
  2.     <input type="file" id="imgFile" name="imgFile" style="width:220px;" />  
  3.     <input type="submit" value="上传" />  
  4. form>  


在这里我是用了一般处理程序来进行文件的上传,代码如下:
C#代码
  1. <%@ WebHandler Language="C#" Class="upload" %>  
  2.   
  3. /* 
  4.  * 作 者: 牛腩 
  5.  * 创建时 间: 2009-10-28 15:40:39 
  6.  * Email: 164423073@qq.com 
  7.  * 说明: 上传 
  8.  */  
  9.   
  10. using System;  
  11. using System.Web;  
  12.   
  13. public class upload : IHttpHandler {  
  14.       
  15.     public void ProcessRequest (HttpContext context) {  
  16.         context.Response.ContentType = "text/plain";  
  17.         // 下面这句是最重要的,取得HttpPostedFile对象后就可以调用他的SaveAs方法了  
  18.         HttpPostedFile imgFile = HttpContext.Current.Request.Files["imgFile"];  
  19.         string savePath = context.Server.MapPath("~/upload/"+imgFile.FileName);  
  20.         imgFile.SaveAs(savePath);  
  21.         context.Response.Write("
    保存成功!文件名:"
    +imgFile.FileName);  
  22.     }  
  23.    
  24.     public bool IsReusable {  
  25.         get {  
  26.             return false;  
  27.         }  
  28.     }  
  29.   
  30. }  


  • (1.1 KB)
  • 下载次数: 11
阅读(1205) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~