在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()
方法将文件保存到指定路径。
最后,可以在保存文件后进行其他相关处理,如保存文件信息到数据库等。
如果没有选择文件,则显示错误信息。