1、控件起名不标准
2、html代码呢?

解决方案 »

  1.   

    上你的HTMl代码  怎么提交的
      

  2.   

    如果是ASP.NET自带的FileUpload,必须放到带有runat="server"的form标签中去。
      

  3.   

    如何单个文件上传
    protected void Button1_Click(object sender, EventArgs e)
        {
            try
            {
                if (FileUpload1.PostedFile.FileName == "")
                {
                    Label1.Text = "要上传的文件不允许为空!";
                    return;
                }
                else
                {
                    string filepath = FileUpload1.PostedFile.FileName;//取文件路径
                    string filename = filepath.Substring(filepath.LastIndexOf("\\") + 1);//取文件名
                    string serverpath = Server.MapPath("File/") + filename;//合成上传路径
                    FileUpload1.PostedFile.SaveAs(serverpath);//上传文件
                    Label1.Text = "上传成功!";
                }
            }
            catch (Exception error)
            {
                Label1.Text = "处理发生错误!原因:" + error.ToString();
            }