在C#中使用FileUpload控件上傳文件,可以按以下步驟進行:
<asp:FileUpload ID="fileUpload" runat="server" />
<asp:Button ID="btnUpload" runat="server" Text="上傳" OnClick="btnUpload_Click" />
protected void btnUpload_Click(object sender, EventArgs e)
{
if (fileUpload.HasFile)
{
string fileName = fileUpload.FileName;
string filePath = Server.MapPath("~/uploads/" + fileName); // 指定文件保存的路徑
fileUpload.SaveAs(filePath); // 保存文件到指定路徑
// 在此處可以進行其他相關處理,如保存文件信息到數據庫等
// 顯示上傳成功信息
Response.Write("文件上傳成功!");
}
else
{
// 如果沒有選擇文件,則顯示錯誤信息
Response.Write("請選擇要上傳的文件!");
}
}
在上述代碼中,首先判斷FileUpload控件是否有選中文件(使用HasFile
屬性),如果有選中文件,則獲取文件名(使用FileName
屬性)并指定文件保存的路徑(使用Server.MapPath()
方法)。
然后調用SaveAs()
方法將文件保存到指定路徑。
最后,可以在保存文件后進行其他相關處理,如保存文件信息到數據庫等。
如果沒有選擇文件,則顯示錯誤信息。