ASP.NETはHTMLのアップロードファイルタグでファイルをアップロード

1530 ワード

        ,               ,        ,    。。    saveAs   。。。

   HTML  :

Html   

    <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>  



                     ,    :

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