FileUpload上傳控制項可讓使用者傳東西到伺服器

拉好這個FileUpload1控制項後

拉一個按鈕

寫個Click事件

if(FileUpload1.HasFile)

FileUpload1.SaveAs(Server.MapPath(FileUpload1.FileName));

 

SaveAS函式要給他實際的絕對路徑

而Server.MapPath是你給他一個虛擬的相對路徑

他就會轉成實際的絕對路徑

裡面放個FileUpload1.FileName代表你選擇的檔案的名字+副檔名

所以會將檔案上傳到這個網頁同一個路徑之下

比如說這個網頁在伺服器的C:\Hello\mytest.aspx

那傳一個cool.txt的話就會存在C:\Hello\cool.txt

 

另外,預設程式會限制我們只能傳最多4MB的檔案

如果要改的話就要去Web.Config設定

<system.web>

   <httpRuntime  maxRequestLength="10240">

</system.web>

這樣就代表最多一個檔案的大小可以有10MB

那個數字是以KB為單位喔

welkingunther 發表在 痞客邦 PIXNET 留言(0) 人氣()