IT/웹 개발
게시판 페이지 만들기_7(file upload)
lked
2024. 2. 29. 11:38
[이 블로그는 해킹 공부하면서 가볍게 정리용으로 기록 및 내 생각을 끄적여 두기 위한 블로그(라 쓰고 일기라 읽는)이다.]
- 목차
- 게시글 쓰기 - 파일 업로드
- 코드(1)
- 코드 설명
- 코드(2)
- 코드 설명
1. 게시글 쓰기 - 파일 업로드
1) 게시글 쓰기에서 파일 업로드 버튼 클릭 시 파일을 선택할 수 있다.

2) 파일 선택 후 화면

3) 게시글 등록

4) DB서버에서 게시글이 보이고 저장된 파일 경로 및 이름 확인

2. 코드(1)

3. 코드 설명
1) write.php 에서 인코딩 타입을 multipart/form-data로 적용 (이미지 파일은 바이너리 값이라 텍스트로 인코딩하여 데이터를 보내야 함. https://lockinghacking.tistory.com/32 참고)
2) input 태그 추가하여 type을 file로 지정
4. 코드(2)

5. 코드 설명
1) $target_dir 저장될 웹 서버의 파일 디렉터리를 uploads/로 변수 저장
2) $target_file 파일 이름 및 디렉토리를 받아 경로를 변수 저장
3) 업로드 된 파일이 없을 때 NULL 값을, 파일이 있을 때 DB에 파일 경로를 저장