<%@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>我就是想把以上代码的功能写在一个叶面上,并能通过测试,如何写
<%@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>我就是想把以上代码的功能写在一个叶面上,并能通过测试,如何写
<form runat=server>
<input type="file" name=file1>
</form>
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>