프로그래밍/ASP.NET

ASP.NET 콘트롤 Vol.7 - 표준 > FileUpload

Doonee 2010. 5. 10. 14:46
반응형

ASP.NET 은 기존의 ASP 에서 덱스트업로더나 기타 업로드 컴포넌트를 별도로 설치해야 했던 번거로움을 덜어주어 자체적으로 업로드가 지원됩니다.

물론, 어느정도의 대용량 파일도 업로드가 가능하지만, 서버에 무리를 주는 경우가 많으니 2MB 이상의 업로드가 자주 필요하다면 상용컴포넌트의 사용을 권장합니다.

파일업로드 콘트롤을 본문에 배치합니다.

바로 아래에 버튼콘트롤을 추가합니다.

프로젝트의 루트경로에 Files 라는 업로드전용 폴더를 생성합니다.

파일업로드 버튼 클릭시 발생하는 이벤트를 작성합니다.

Server.MapPath(".") 현재 프로젝트의 루트경로를 의미합니다.
업로드 전용폴더 Files 의 앞뒤로 \가 두개씩 설정되어 있음을 유의하시기 바랍니다.

테스트를 위해 페이지를 실행하고 필자의 캐리커쳐를 업로드 해보도록 하겠습니다.

정상적으로 파일이 업로드 되었습니다.
만약 정상적인 소스임에도 불구하고 업로드에러가 난다면 업로드 전용폴더에 (everyone, network등의)쓰기권한을 체크 해보시기 바랍니다.