[PHP] PHP 파일 업로드 시 업로드가 안될때 해결법!

반응형




PHP 로 간단한 주소관리 프로그램을 간단히 아주 간단히 만들던중
파일이 업로드는 되는데,
업로드 한 파일이 삽입은 되는데, 계속 수정이 안되서 고생했네요...

읽기전에 손가락 한번 클릭~ >_<

고마워요 ~ Chu ~ ♥



여러가지 테스트를 하던 중에
결국 해당 페이지로 form 태그 에서 action 태그로 DB 쿼리를 처리하는 페이지로
분명히 넘겼음에도 불구하고

DB 처리를 위해 페이지에서

        $fn = $_FILES['ufile']['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시간 만에 해결했던것도 어쩌면 운이 좋았던 거겟죠?

저 처럼 다른 분들도 고생하실까봐
관련 포스팅을 해봅니다!!!

부디 도움되시길~





반응형

댓글

Designed by JB FACTORY