Asp.net_檔案上傳控制元件FileUpload用法初步
阿新 • • 發佈:2019-01-02
1.aspx
<asp:FileUpload ID="fudTest" runat="server" />
<asp:Button ID="btnUpload" runat="server" Text="上傳" OnClick="btnUpload_Click" />
<br />
<asp:Label ID="lblMessage" runat="server"></asp:Label>
1.aspx.cs
//上傳檔案按鈕 protected void btnUpload_Click(object sender, EventArgs e) { //定義儲存路徑 string savePath = "UploadFiles"; //是否存在目錄 if (!System.IO.Directory.Exists(Server.MapPath(savePath))) { //不存在建立資料夾 System.IO.Directory.CreateDirectory(Server.MapPath(savePath) ); } //上傳檔案 if (fudTest.HasFile) { try { fudTest.SaveAs(Server.MapPath(savePath) + "\\" + fudTest.FileName); lblMessage.Text = lblMessage.Text+"客戶端路徑:" + fudTest.PostedFile.FileName + "<br>" + "檔名:" + System.IO.Path.GetFileName(fudTest.FileName) + "<br>" + "副檔名:" + System.IO.Path.GetExtension(fudTest.FileName) + "<br>" + "檔案大小:" + fudTest.PostedFile.ContentLength + " KB<br>" + "檔案MIME型別:" + fudTest.PostedFile.ContentType + "<br>" + "儲存路徑:" + Server.MapPath(savePath) + "\\" + fudTest.FileName+ "<hr>"; } catch (Exception ex) { lblMessage.Text = "發生錯誤:" + ex.Message.ToString(); } } else { lblMessage.Text = "沒有選擇要上傳的檔案!"; } }