FileUp.aspx 화면
1<%@ 페이지 언어="c#" Codebehind="FileUp.aspx.cs" AutoEventWireup="false" Inherits="TestCenter.FileUp" %>
2<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
3<HTML>
4 <헤드>
5 <title>더 많은 문서</title>
6 <스크립트 언어="자바스크립트">
7 함수 추가파일()
8 {
9 var str = '<INPUT type="file" size="50" NAME="파일">'
10 document.getElementById('MyFile').insertAdjacentHTML("beforeEnd",str)
11 }
12 </스크립트>
13 </HEAD>
14 <본문>
15 <form id="form1" method="post" runat="server" enctype="multipart/form-data">
16 <div 정렬="중앙">
17 <h3>더 많은 문서 보기</h3>
18 <P id="MyFile"><INPUT type="file" size="50" NAME="파일"></P>
19 <P>
20 <input type="button" value="增加(Add)" onclick="addFile()">
21 <input onclick="this.form.reset()" type="button" value="중계(재설정)">
22 <asp:Button Runat="server" Text="开始上传" ID="UploadButton"></asp:Button>
23 </P>
24 <P>
25 <asp:Label id="strStatus" runat="server" Font-Names="宋体" Font-Bold="True" Font-Size="9pt"
26 너비="500px" BorderStyle="없음" BorderColor="흰색"></asp:Label>
27</P>
28 </div>
29 </form>
30 </body>
31</HTML>
32
//************************************************ ****************
//////FileUp.aspx.cs
1사용 시스템;
2System.Collections 사용;
3System.ComponentModel 사용;
4System.Data 사용;
5시스템 사용.드로잉;
6System.Web 사용;
7System.Web.SessionState 사용;
8System.Web.UI 사용;
9System.Web.UI.WebControls 사용;
10System.Web.UI.HtmlControls 사용;
11
12네임스페이스 TestCenter
13{
14 /**//// <요약>
15 /// 다문화
16 /// </summary>
17 공개 클래스 FileUp: System.Web.UI.Page
18 {
19 보호된 System.Web.UI.WebControls.Button UploadButton;
20 보호된 System.Web.UI.WebControls.Label strStatus;
21
22 개인 무효 Page_Load(개체 전송자, System.EventArgs e)
23 {
24 if (this.IsPostBack) this.SaveImages();
25 }
26
27 개인 부울 SaveImages()
28 {
29 /**////'遍历파일表单원素
30개의 HttpFileCollection 파일 = HttpContext.Current.Request.Files;
31
32 /**//// '状态信息
33 System.Text.StringBuilder strMsg = new System.Text.StringBuilder();
34 strMsg.Append("上传的文件分别是:<시간 색상=빨간색>");
35번 시도
36 {
37 for(int iFile = 0; iFile < files.Count; iFile++)
38 {
39 /**////'检查文件扩 확장명자
40 HttpPostedFile 게시파일 = 파일[iFile];
41 문자열 파일 이름, 파일 확장;
42 fileName = System.IO.Path.GetFileName(postedFile.FileName);
43 if (파일이름 != "")
44 {
45 fileExtension = System.IO.Path.GetExtension(파일이름);
46 strMsg.Append("상위 문서:" + PostedFile.ContentType.ToString() + "<br>");
47 strMsg.Append("客户端文件地址:" + listedFile.FileName + "<br>");
48 strMsg.Append("상위 문자 이름:" + fileName + "<br>");
49 strMsg.Append("상위 문서 확장 이름:" + fileExtension + "<br><hr>");
50 /**////'可根据扩 확장 이름이 같지 않습니다.
51 ///주의: 이 글은 당신의 글을 의미합니다.
52 게시된File.SaveAs(System.Web.HttpContext.Current.Request.MapPath("images/") + fileName);
53 }
54 }
55 strStatus.Text = strMsg.ToString();
56은 true를 반환합니다.
57 }
58 catch(System.Exception Ex)
59 {
60 strStatus.Text = 예.메시지;
61 거짓을 반환;
62 }
63 }
64