웹에서 file upload를 구현할때는 일반적으로 http를 쓴다. ftp를 쓰게 되면 여러가지 단점이 있기 때문이다. 그리고 속도의 차이도 거의 없는것으로 알고 있다.
1 http 장점 #
- web화면에서 파일과 같이 전송되는 데이터들을 함께 처리가능
- 파일전송후 전송된 파일에 대한 처리가 쉽고 자연스럽다.
- 클라이언트측의 방화벽이나 프록시에 자유롭다.
- SSL을 이용하면 암호화된 전송구현이 용이하다
- 파일 처리를 서버측 프로그램으로 직접 컨트롤 하게 됨으로써 파일사이즈제한, 타임아웃설정, 파일종류제한, 파일저장위치조정 등 다양하고 상세한 파일 컨트롤이 가능하다.