C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[18219] Re:[질문] HTTP를 이용한 File Upload..
유영인 [Chris] [cuperido] 1225 읽음    2002-05-07 11:30
HTTP의 파일 업로드는 FTP 등과는 달리, 폼을 전송하는 POST 방식과 비슷하게 이루어져 있습니다.

그렇기 때문에, 서버측 에서 데이터를 처리를 할 수 있는 (흔히 말하는 ISAPI) 서버쪽 역할이 필요합니다. IIS를 사용하시는 것 보니, 윈도우를 사용하시나 보네요. 리눅스면 제가 사용한 PHP 소스라도 드릴 수 있을텐데..

그리고 파일을 저장하실 때, 아마도 & 이나 = 등의 기호는 다른 문자로 바꾸어 주셔야 할껍니다. 제대로 안들어가거든요. 그리고 100KB 만 넘어도 에러율이 꽤 됩니다. 제가 추천하기로는 정확한 업로드를 하시려면, HTTP 프로토콜을 서버와 클라이언트쪽에서 확실히 맞추시던가, 아니면 FTP를 사용하시는 것이 좋을것 같네요. FTP도 그리 나쁘진 않거든요.. ActiveX를 이용하신다고 해도 별 문제될 것이 없고요.. 만약 원하신다면 이 부분 소스도 붙여드릴께요.


bhp영화 님이 쓰신 글 :
: 안녕하세요?
:
: HTTP를 이용해서 file을 업로드 하는 모듈을 만들고 있는데요...
:
: 한델에서 NMHTTP의 PUT 메쏘드를 쓰면 된다는 글을 읽고 그대로 해 봤는데..
: 잘 안 되는군요..
:
:     NMHTTP1->OutputFileMode = true;
:     NMHTTP1->ReportLevel = Status_Informational;
:     NMHTTP1->Put("http://www.aaaa.net/DataFolder/test.jpg",fileName);
:     NMHTTP1->OutputFileMode = false;
:
: 대강 이런식으로 만들었는데...
:
: NMHTTP1에서 계속해서 onFailure 이벤트가 발생하는 군요..
: 실제로 파일은 올라가지 않았구요.... ㅡㅡa
:
: IIS 서버에서 파일 올릴 폴더의 퍼미션은 everyone에게 모든 권한을 준 상태구요...
:
: 제가 놓친 부분이 있는 건지...
: 아시는 분 계시면 도움 부탁드립니다...
:
: 혹시, HTTP를 이용해 파일을 업로드 할 수 있는 다른 방법을 아시는 분 계시면...
: 저에게도 좋은 정보 나누어 주시면 너무 고마울 듯 싶네요~ ^^;
:
: 감사합니다...
:
:

+ -

관련 글 리스트
18208 [질문] HTTP를 이용한 File Upload.. bhp영화 915 2002/05/06
18219     Re:[질문] HTTP를 이용한 File Upload.. 유영인 [Chris] 1225 2002/05/07
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.