0
 19   2   1
  View Articles

Name  
   손병목  (2003-02-23 22:51:23, Hit : 18377, Vote : 1195)
Homepage  
   http://www.itmembers.net
Subject  
   게시판에 파일 첨부 기능 추가(2/3)
지난 시간에 파일을 첨부할 수 있는 폼을 만들었습니다.
이번 시간에는 첨부한 파일을 서버에 업로드하고 해당 정보를 실제 DB에 기록하는 부분을 분석해 봅니다. 파일 첨부 기능의 핵심이라고 할 수 있습니다.
(물론 이 모든 것은 이미 앞서 파일 업로드 기능 구현(1)~(3)을 통해 살펴 보았던 내용입니다.)

1차 프로젝트에서 만든 insert.php 파일에 아래와 같은 내용을 추가하거나 수정합니다.

  • 자료실에 1차 프로젝트 파일과 지금 이 강좌에서 설명하고 있는 내용으로 수정된 파일이 모두 등록되어 있습니다. 참조하세요…


19행부터 57행까지의 코드입니다.



달리 설명이 필요한 부분이 없습니다.
(이해가 안되는 부분은 파일 업로드 기능 구현 (1)~(3)의 강좌를 다시 한번 보시기 바랍니다.)
$msg에는 나중에 alert 창으로 표시될 문자열을 저장하고 있습니다.



63행을 보면,
기존의 sql 문에 '$target'과 '$upfile_name'를 추가하였습니다.
$target은 40행에서 지정한 변수이지만,
$upfile_name은 기존의 $upfile 변수에 PHP가 자동으로 생성한 변수입니다.(자세한 설명은 파일 업로드 기능 구현 (3) 강좌를 참조하세요.)
$target은 file_name1 필드에, $upfile_name은 s_file_name1 필드에 각각 저장됩니다.

68행에서 90행까지는 파일 업로드가 성공한 경우와 그렇지 않은 경우를 자바 스크립트를 이용하여 처리하고 있습니다.
파일 업로드가 성공하면 리스트 페이지로 이동하고, 오류가 발생하면 바로 전 페이지로 되돌아 가도록 되어 있습니다.



이상, 일요일 밤, 동주아빠 손병목이었습니다.


손병목
서버에 반드시 up 이라는 디렉토리가 있어야 합니다.

위치는, insert.php 파일이 들어있는 디렉토리의 하위 디렉토리로 up 이라는 디렉토리가 있어야 합니다.
 2003/02/23 23:05:29    
Prev
   게시판에 파일 첨부 기능 추가(3/3) [1]

손병목
Next
   게시판에 파일 첨부 기능 추가(1/3)

손병목


Copyright 1999-2022 Zeroboard / skin by Zetyx