ASP.NET 기초 강의실

시삽: 레드플러스 님 
게시판 이동:
 제목 : Re : File Field 서버 컨트롤을 사용한 간단한 파일 업로드
글번호: 63
작성자: 레드플러스
작성일: 2004/01/04 오후 11:41:00
조회수: 6667
파일: WebForm1.aspx.cs (1 KB) / 전송수: 2720
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using System.IO;

namespace UploadTest
{
    /// <summary>
    /// WebForm1에 대한 요약 설명입니다.
    /// </summary>
    public class WebForm1 : System.Web.UI.Page
    {
        protected System.Web.UI.WebControls.Button btnSubmit;
        protected System.Web.UI.HtmlControls.HtmlInputFile fileUpload;
        protected System.Web.UI.WebControls.Label lblMsg;
    
        private void Page_Load(object sender, System.EventArgs e)
        {
            // 여기에 사용자 코드를 배치하여 페이지를 초기화합니다.
        }

        #region Web Form Designer generated code
        override protected void OnInit(EventArgs e)
        {
            //
            // CODEGEN: 이 호출은 ASP.NET Web Form 디자이너에 필요합니다.
            //
            InitializeComponent();
            base.OnInit(e);
        }
        
        /// <summary>
        /// 디자이너 지원에 필요한 메서드입니다.
        /// 이 메서드의 내용을 코드 편집기로 수정하지 마십시오.
        /// </summary>
        private void InitializeComponent()
        {    
            this.btnSubmit.Click += new System.EventHandler(this.btnSubmit_Click);
            this.Load += new System.EventHandler(this.Page_Load);

        }
        #endregion

        private void btnSubmit_Click(object sender, System.EventArgs e)
        {
            if(fileUpload.PostedFile != null)
            {
                if(fileUpload.PostedFile.FileName.Trim().Length > 0 &&
                    fileUpload.PostedFile.ContentLength > 0)
                {
                    string strBaseDir = Server.MapPath(".").ToString();
                    string strFileName = Path.GetFileName(fileUpload.PostedFile.FileName);
                    fileUpload.PostedFile.SaveAs(strBaseDir + "\\" + strFileName);
                    lblMsg.Text = "<a href='" + strBaseDir + "\\" + strFileName + "'>다운로드</a>";
                }
            }
        }
    }
}
 
이전 글   다음 글 삭제 수정 답변 글쓰기 리스트


관련 아티클 리스트
  제       목 파일 작성자 작성일 조회
이전글 6. 웹 폼 기본 컨트롤 - 레드플러스 2003-11-15 7067
  5. HTML 서버 컨트롤 - 레드플러스 2003-11-15 7676
  File Field 서버 컨트롤을 사용한 간단한 파일 업로드 WebForm1.aspx(961 Byte(s)) 레드플러스 2004-01-04 6688
현재글 Re : File Field 서버 컨트롤을 사용한 간단한 파일 업로드 WebForm1.aspx.cs(1 KB) 레드플러스 2004-01-04 6667
  HTML 서버 컨트롤 예제 파일 HTML_Control.zip(43 KB) 레드플러스 2006-01-09 5632
  다중 파일 업로드 : Multiple File Uploads in ASP.NET CS-ASP-MultiFileUpload-CS.zip(3 KB) 레드플러스 2008-02-26 10181
다음글 4. 웹 폼(Web Form) - 레드플러스 2003-11-15 8339
 
손님 사용자 Anonymous (손님)
로그인 Home