以下是一个使用Asp .Net web Forms进行文件上传的示例代码:
protected void btnUpload_Click(object sender, EventArgs e)
{
if (fileUpload.HasFile)
{
string fileName = Path.GetFileName(fileUpload.FileName);
string filePath = Server.MapPath("~/Uploads/" + fileName);
fileUpload.SaveAs(filePath);
lblMessage.Text = "文件已上传成功!";
}
else
{
lblMessage.Text = "请选择要上传的文件!";
}
}
在上面的示例中,我们使用了
控件来允许用户选择要上传的文件。然后,当用户点击“上传”按钮时,我们通过fileUpload.HasFile
属性检查是否选择了文件。如果有文件被选择,我们通过Path.GetFileName(fileUpload.FileName)
获取文件名,并使用Server.MapPath()
方法将文件路径映射到服务器上的文件夹。最后,我们使用fileUpload.SaveAs(filePath)
方法将文件保存到指定的路径。
请注意,需要确保服务器上的“Uploads”文件夹存在,并且具有适当的写入权限。
希望这个示例能帮助到你!