[PHP] PHP 파일 업로드 시 업로드가 안될때 해결법!
- 프로그래밍 정보
- 2010. 5. 27.
반응형
PHP 로 간단한 주소관리 프로그램을 간단히 아주 간단히 만들던중
파일이 업로드는 되는데,
업로드 한 파일이 삽입은 되는데, 계속 수정이 안되서 고생했네요...
읽기전에 손가락 한번 클릭~ >_<
고마워요 ~ Chu ~ ♥
여러가지 테스트를 하던 중에
결국 해당 페이지로 form 태그 에서 action 태그로 DB 쿼리를 처리하는 페이지로
분명히 넘겼음에도 불구하고
DB 처리를 위해 페이지에서
$fn = $_FILES['ufile']['name'];
$t_file = $_FILES['ufile']['tmp_name'];
$t_file = $_FILES['ufile']['tmp_name'];
PHP 코드를 이용하여 읽어왔습니다.
허나 아무리해도
$t_file 변수와 $fn 변수가 계속 비어있었습니다...
아... 도저히 못찾겠어서 장장 4시간 가량을 소비했는데요,
알고보니 문제점은 딴 곳에 있었죠.
우선, 처음 코드는 대충 아래와 같았습니다.
여기였죠.
form 1이라는 이름으로 POST 방식으로 해서
데이터는 juso_update.php 로 넘어가서 DB 관련 처리를 하게 해 놓았습니다.
id 값과 페이지 pg 값은 히든으로 넘겼구요.
근데 이렇게 아무리해도 안되어서
끝까지 고민끝에
장장 5시간~6시간 정도만에 겨우 문제점을 찾아 해결했습니다.
해결 뒤 코드는 아래와 같았습니다.
문제는 enctype = "multipart/form-data" 부분이었습니다.
흑........
PHP에서 파일 업로드 할 시 인코딩 타입을 주는것은 기본인데도.........
굉장히 찾기가 힘들더군요..ㅠㅠㅠㅠㅠㅠ
등잔밑이 어둡다고나 할까요?
밤새도록 삽질할뻔 했는데,
간신히 6시간 만에 해결했던것도 어쩌면 운이 좋았던 거겟죠?
저 처럼 다른 분들도 고생하실까봐
관련 포스팅을 해봅니다!!!
부디 도움되시길~
반응형