<%@Page  language="c#"%>
<%@Import namespace="System"%>
<Script runat=server>void Page_Load(Object sender,System.EventArgs e){
   if(IsPostBack){
      for(int j=0;j<Request.Files.Count;j++){         string info=Request.Files.Get(j).FileName;
         try{
            info=System.IO.Path.GetFileName(info);
            String path=Request.MapPath("/")+"upload\\"+info;
            Request.Files.Get(j).SaveAs(path);
            Response.Write(info+"上传成功!");
        }
         catch(Exception e2){
           Response.Write("上传失败!");
        }
     }
  }
}
</script>我就是想把以上代码的功能写在一个叶面上,并能通过测试,如何写

解决方案 »

  1.   

    文件上传:
    <form runat=server>
    <input type="file" name=file1>
    </form>
      

  2.   

    <Script Language="VB" Runat="Server">
      Sub Upload(sender As Object, e As Eventargs)
        If myFile.PostedFile.ContentLength = 0 Then
          Result.Text = "上传失败或指定的文件不存在"
          FileInfo.Visible = False
        Else
          '获取文件名称
          Dim Route() As String = Split(myFile.PostedFile.FileName, "\")    
          Dim FileName As String = Route(Route.Length - 1)      '保存文件
          myFile.PostedFile.SaveAs(Server.MapPath(".") & "\Files\" & FileName)
        
          '显示上传结果
          FileInfo.Visible = True
          Result.Text = "上传成功"
          FName.Text = FileName
          FSize.Text = Math.Round(myFile.PostedFile.ContentLength / 1024, 2) & "KB"
          FType.Text = myFile.PostedFile.ContentType
        End If
      End Sub
    </Script>
    <Html>
      <Head>
        <Title>文件上传</Title>
      </Head>
      <Body>
        <Center><Img Src="Title.jpg"></Center>  
        <P>
              欢迎使用文件上传服务,ASP.NET 使用 HttpPostedFile 类来完成文件上传的功能,
          您可以一次上传多个文件,但本例只示范如何上传一个文件。
        </P> 
        <Form Runat="Server" Enctype="multipart/form-data">
          <Center>
            文件位置:
            <Input Type="File" Runat="Server" Id="myFile" Size="50"><Br><Br>
            <Asp:Button Runat="Server" Text="上传" OnClick="Upload" />
            <Input Type="Reset" Value="重新设置">
            <Hr><H1><Asp:Label Runat="Server" Id="Result" /></H1>
          </Center>
          <Asp:Panel Runat="Server" Id="FileInfo" Visible="False">
            文件名称:<Asp:Label Runat="Server" Id="FName" /><Br>
            文件大小:<Asp:Label Runat="Server" Id="FSize" /><Br>
            文件类型:<Asp:Label Runat="Server" Id="FType" /><Br>
          </Asp:Panel>
        </Form>
      </Body>
    </Html>