zoukankan      html  css  js  c++  java
  • ASP.NET通过HTML的上传文件标签来上传文件

    开始以为会很麻烦,需要什么读二进制流写二进制流的,结果自己试了一下,还真简单。。直接一个saveAs就行了。。。
    下面是HTML代码:
    Html 代码
        <form name="uploadForm" method="post" enctype="multipart/form-data" action="handler/upload.ashx">  
            <input type="file" id="imgFile" name="imgFile" style="220px;" />  
            <input type="submit" value="上传" />  
        </form>  
    
    在这里我是用了一般处理程序来进行文件的上传,代码如下:
    C#代码
    <%@ WebHandler Language="C#" Class="upload" %>  
          
        /* 
         * 作者: 牛腩 
         * 创建时间: 2009-10-28 15:40:39 
         * Email: 164423073@qq.com 
         * 说明: 上传 
         */  
          
       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

  • 相关阅读:
    python解析网页
    node.js 爬虫
    c++ split实现
    foldl foldr
    爬虫http header gzip
    命令[10]
    命令[08]
    命令[15]
    命令[13]
    命令[11]
  • 原文地址:https://www.cnblogs.com/kinpauln/p/1772211.html
Copyright © 2011-2022 走看看