게시판 본문 ASP, ASP.NET, IIS & Script - Read Only
re: 업로드 부분. |
---|
작성자: 송원석
작성일시: 2004-12-14 22:27,
조회수: 3,501
|
제가 질문하신 내용을 이해한 것이 맞다면 아마도 그 문제에 대한 해결책은 별로 특별한 것이 없을 듯 합니다. 그러니까 이런 것을 제어하고 싶으신 것이시죠? 사용자들이 업로드하고자 하는 파일을 선택할 때 사용되는 FILE 타입의 INPUT 태그에서 사용자가 선택하거나 타이핑하여 입력한 파일이 실제로 존재하는지 여부를 지능적으로 파악하고 싶으신 것이시죠? 그런데 한 가지 주의하실 점은 사용자가 타이핑하여 파일을 입력했다고 해서 파일이 업로드 되지 않는 것이 아니라, 정확한 경로명을 입력하지 않았기 때문에 업로드가 되지 않는 것입니다. 경로명이 정확하다면 타이핑을 하여 입력한 파일도 정상적으로 업로드가 됩니다. ^_^
안타깝게도 일반적인 상황에서는 기본적인 HTML 태그와 자바스크립트를 사용한 클라이언트측 제어만으로는 이러한 처리가 불가능하답니다. 그래서 일단 업로드 프로세스가 진행되고 난 다음에 서버쪽에서 컴포넌트에서 제공해주는 기능을 이용해서 처리를 해주어야만 합니다. 방법은 매우 간단합니다. 대부분의 업로드 컴포넌트들은 업로드 된 파일의 크기를 리턴해주는 메서드나 프로퍼티를 가지고 있습니다. 이 기능들을 이용하여 업로드된 파일의 크기를 구해서 크기가 0 이면 파일이 정상적으로 업로드 되지 않은 것으로 간주하여 처리를 하는 것이죠. 현실적으로는 이 방법 밖에는 저도 생각나는 방법이 없네요. 예외적으로 클라이언트측에서 엑티브 엑스 컨트롤을 제어하여 업로드를 처리하는 업로드 컴포넌트가 있습니다. 이런 컴포넌트들은 말씀하신 지능적인 처리가 가능하죠. 가장 이해하시기 쉬운 사례가 바로 데브피아 게시판에서 사용되는 업로드 컴포넌트입니다. 그러나 이 컴포넌트는 DEXTUpload 컴포넌트와는 별도로 구매를 하셔야만 합니다. 아시다시피 데브피아에서 판매되는 업로드 관련 컴포넌트는 크게 두 종류가 있는데, 그 중의 하나는 유명한 DEXTUpload 컴포넌트이고 다른 하나는 바로 XFileUpload 컴포넌트인데, 아마도 후자쪽이 궁금이님께서 원하시는 기능을 가지고 있습니다. 다음의 링크를 참고하세요. http://www.devpia.com/Software/Detail.aspx?p_sno=3437&flag=utility 결과적으로 이러한 결론을 내릴 수 밖에 없는 원인은 HTML 자체에서 제공해주는 기능 자체가 미약하기 때문입니다. 예를 들어서 한꺼번에 여러 개의 파일을 선택할 수 있다던지, 특정 확장자를 가지고 있는 파일들만 선택할 수 있다던지, 아니면 원하시는 것처럼 사용자가 선택한 파일이 실제로 해당 경로에 존재하고 있는지를 전송전에 미리 파악할 수 있는 방법을 제공해준다던지 하는 등등의 기능들이 애초에 지원되지 않기 때문이죠. ^_^ 감사합니다. |
IP 주소: 211.216.131.33
|
전체 2,095 건의 게시물,
84 페이지로 구성된
ASP, ASP.NET, IIS & Script 게시판의
49 페이지입니다.
게시물 | ||||
---|---|---|---|---|
924 | 2004-12-22 | 4,855 | ||
923 |
포카포카 |
2004-12-22 | 1,114 | |
922 | 2004-12-22 | 2,975 | ||
921 | 2004-12-22 | 4,581 | ||
920 | 2004-12-22 | 4,473 | ||
919 |
궁금이 |
2004-12-20 | 1,161 | |
918 | 2004-12-20 | 3,284 | ||
917 |
도큐먼트 페이지의 새로 고침 [8] |
2004-12-20 | 3,017 | |
916 | 2004-12-20 | 2,982 | ||
915 | 2004-12-20 | 2,829 | ||
914 | 2004-12-18 | 2,710 | ||
913 | 2004-12-18 | 2,639 | ||
912 |
오마르 |
2004-12-17 | 960 | |
911 | 2004-12-18 | 3,011 | ||
910 |
재미난 머리싸움 [3] |
정보문 |
2004-12-17 | 1,049 |
909 |
정보문 |
2004-12-16 | 990 | |
908 | 2004-12-16 | 2,708 | ||
907 |
궁금이 |
2004-12-14 | 949 | |
2004-12-14 | 3,501 | |||
905 |
궁금이 |
2004-12-14 | 1,478 | |
904 | 2004-12-14 | 3,021 | ||
903 | 2004-12-14 | 2,891 | ||
902 | 2004-12-14 | 3,241 | ||
901 | 2004-12-14 | 3,132 | ||
900 |
정보문 |
2004-12-14 | 1,172 |