• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

ASP.NET通过HTML的上传文件标签来上传文件

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

 

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

在这里我是用了一般处理程序来进行文件的上传,代码如下:
C#代码
<%@ WebHandler Language="C#" Class="upload" %>  
      
    /* 
     * 作者: 牛腩 
     * 创建时间: 2009-10-28 15:40:39 
     * Email: [email protected] 
     * 说明: 上传 
     */  
      
   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;  
           }  
       }  
     
   } 


摘自:http://niunan.javaeye.com/blog/479605


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
ASP.NETCoreWebApi+Vue前后端分离的iis部署发布时间:2022-07-10
下一篇:
ASP.NETZero--开发指南发布时间:2022-07-10
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap