<form id="side" style="FONT-SIZE: 9pt" method="post" encType="multipart/form-data" runat="server">
加上encType="multipart/form-data"

解决方案 »

  1.   

    帮我找找错误,谢谢!
    <script language="C#" runat="server">
    public void Page_Load(Object src,EventArgs e)
    {
    upload.MaxLength = 30;
    upload.Size = 20;
    }
    public void doupload(Object src,EventArgs e)
    {
    HttpPostedFile hpf = upload.PostedFile;
    FileName.Text = hpf.FileName;
    FileSize.Text = hpf.ContentLength.ToString();
    char[] de = {'\\'};
    string[] filename1 = hpf.FileName.Split(de);
    string filename2 = filename1[filename1.Length-1];
    rname.Text = filename2;
    hpf.SaveAs(Server.MapPath(".")+"\\"+filename2);
    }
    </script>
    <html>
    <head>
    <meta http-equiv="Content-Language" content="zh-cn">
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>新建网页1</title>
    </head>
    <body>
    <form enctype="multipart/form-data" runat="server">
    <p align="center">
      <input type="file" id="upload" runat="server"></p>
      <p align="center"><input type="submit" value="提交" OnServerClick="doupload" runat="server"></p>
      <br>上传文件名:<asp:Lable id = "FileName" Text = "暂未上传" runat="server" />
      <br>上传文件大小:<asp:Lable id = "FileSize" Text = "暂未上传" runat="server" />
      <br>真实文件名:<asp:Lable id = "rname" Text = "暂未上传" runat="server" />
    </form>
    </body>
    </html>