以下是一个简单的ASP.NET 4文件上传和打开文件对话框的示例代码:
protected void btnUpload_Click(object sender, EventArgs e)
{
if (fileUpload.HasFile)
{
try
{
// 获取上传文件的文件名
string fileName = Path.GetFileName(fileUpload.FileName);
// 指定上传文件的保存路径
string filePath = Server.MapPath("~/Uploads/") + fileName;
// 保存上传文件
fileUpload.SaveAs(filePath);
// 显示成功消息
lblMessage.Text = "文件上传成功!";
}
catch (Exception ex)
{
// 显示错误消息
lblMessage.Text = "文件上传错误:" + ex.Message;
}
}
else
{
// 显示错误消息
lblMessage.Text = "请选择要上传的文件!";
}
}
这样,当用户选择文件并点击"上传文件"按钮时,服务器将保存上传的文件到指定的文件夹中,并显示相应的成功或错误消息。