日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

中國最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2

aspnet教程

  • ASP.NET 教程
  • ASP.NET 簡介
  • ASP.NET Razor

    ASP.NET MVC

    ASP.NET 編程指南

    ASP.NET 文件上傳

    閱讀 (2464)

    文件上傳

    ASP.NET 包含兩個控件可以使用戶向網頁服務器上傳文件。一旦服務器接受了上傳的文件數據,那么應用程序就可以進行保存,進行檢查或者忽略它。接下來的控件允許文件上傳:

    • HtmlInputFile - HTML 服務器控件
    • FileUpload - ASP.NET 網頁控件

    兩種控件都允許文件上傳,但是 FileUpload 控件自動設置編碼格式,然而 HtmlInputFile 控件并不會這樣。

    本指導中,我們將應用 FileUpload 控件。這個控件允許用戶預覽選擇將要上傳的文件,它提供了一個預覽按鈕和一個可以輸入文件名的文本框。

    一旦用戶在文本框中輸入文件名或者預覽文件,FileUpload 控件的 SaveAs 方法就會將文件保存到硬盤。

    FileUpload 的基本語法如下:

    <asp:FileUpload ID= "Uploader" runat = "server" />

    FileUpload 類是從 WebControl 類中得出的,并且它繼承了它的所有元素,FileUpload 類具有以下這些只讀屬性:

    屬性描述
    FileBytes返回一組將要上傳文件的字節碼
    FileContent返回將要被上傳的的文件的流對象
    FileName返回將以上傳的文件名稱
    HasFile判斷控件是否有文件需要上傳
    PostedFile返回一個關于已上傳文件的參考

    發布的文件以 HttpPostedFile 形式的對象進行封裝,這個對象可以通過 FileUpload 類的 PostedFile 屬性被存取。

    HttpPostedFile 類具有以下常用的屬性:

    屬性描述
    ContentLength返回已上傳的文件的字節大小
    ContentT ype返回已上傳的文件的 MIME 類型
    FileName返回文件全名
    InputStream返回將要被上傳的的文件的流對象

    例子

    下面的例子說明了 FileUpload 控件以及它的屬性。這個表格有一個 FileUpload 控件以及一個保存按鈕和一個真實文件名稱、類型、長度的標簽控件。

    在設計模式下,表格如下圖所示:

    相關文件代碼列示如下:

    <body>
       <form id="form1" runat="server">
    
          <div>
             <h3> File Upload:</h3>
             <br />
             <asp:FileUpload ID="FileUpload1" runat="server" />
             <br /><br />
             <asp:Button ID="btnsave" runat="server" onclick="btnsave_Click"  Text="Save" style="width:85px" />
             <br /><br />
             <asp:Label ID="lblmessage" runat="server" />
          </div>
    
       </form>
    </body>

    保存按鈕的代碼列示如下:

    
    protected void btnsave_Click(object sender, EventArgs e)
    {
       StringBuilder sb = new StringBuilder();
    
       if (FileUpload1.HasFile)
       {
          try
          {
             sb.AppendFormat(" Uploading file: {0}", FileUpload1.FileName);
    
             //saving the file
             FileUpload1.SaveAs("<c:\\SaveDirectory>" + FileUpload1.FileName);
    
             //Showing the file information
             sb.AppendFormat("<br/> Save As: {0}",  FileUpload1.PostedFile.FileName);
             sb.AppendFormat("<br/> File type: {0}",    FileUpload1.PostedFile.ContentType);
             sb.AppendFormat("<br/> File length: {0}",  FileUpload1.PostedFile.ContentLength);
             sb.AppendFormat("<br/> File name: {0}",  FileUpload1.PostedFile.FileName);
    
          }catch (Exception ex)
          {
             sb.Append("<br/> Error <br/>");
             sb.AppendFormat("Unable to save file <br/> {0}", ex.Message);
          }
       }
       else
       {
          lblmessage.Text = sb.ToString();
       }
    }

    注意以下問題:

    • StringBuilder 類是由 System.IO 命名空間產生,所以應該包括它。
    • try 和 catch 區域是用來捕捉錯誤、顯示錯誤信息的。
    關閉
    程序員人生
    主站蜘蛛池模板: 天天干狠狠操 | 亚洲综合在线免费 | 在线精品亚洲欧美日韩国产 | 草久久 | 成人黄色电影在线观看 | 99国产精品久久 | 日韩一级片毛片 | av噜噜噜噜| 91精品一区二区三区久久久久久 | 91年国产电影大全免费观看 | 日本免费中文字幕 | 午夜av一区 | 日本va欧美va欧美va精品 | 国产又色又爽又黄刺激视频免费 | 99国产精品视频免费观看一公开 | 综合久久久久久久 | 韩国日本美国免费毛片 | 国产成人精品a视频一区www | 在线播放日韩 | 精品综合99久久久久久www | 久久久久久亚洲 | 成人性视频在线 | 欧美在线色 | 97导航| 激情一区二区 | 精品成人 | 91成人在线 | 久久av喷吹av高潮av萌白 | 中文字幕第九页 | 能看av的网站| 久热福利| 紧缚调教一区二区三区视频 | 免费福利在线 | 亚洲精品在线观 | 欧美a黄| 福利网址 | 蜜桃视频一区二区三区 | 色就是色网站 | 久久精品一区二区三区四区 | 蜜桃视频一区二区 | av在线收看 |