close
先拉一個 FileUpload 元件和一個Button (上傳) 到頁面中,前台就完成了,感謝asp.net
1: protected void saveit_Click(object sender, EventArgs e) //定義 上傳 click 事件
2: {
3: try
4: {
5: if (savefile(FileUpload1) == true) ;
6: Response.Write("Upload OK");
7: }
8: catch (Exception ex)
9: {
10: Response.Write("error code : " + ex.Message);
11: }
12: }
13:
14: bool savefile(FileUpload FileUpload1)
15: {
16: string phypath = Server.MapPath("~"); //上傳的路徑加檔名
17: if (FileUpload1.HasFile == true) //判斷上傳物件否存在
18: {
19:
20: File.Delete(phypath); //重覆檔名無法上傳 , 所以使用System.IO 將檔案刪除
21: FileUpload1.SaveAs(phypath); //上傳檔案,回傳boolin
22: return true;
23: }
24: else
25: {
26: return false;
27: }
28: }
註:
1.注意伺服器檔案權限,要能夠寫入(NETWORK SERVICE)
2.重覆檔名無法寫入,先刪除再上傳
3.注意路徑,Server.MapPath 有空再來寫說明
文章標籤
全站熱搜