테스트 사이트 - 개발 중인 베타 버전입니다

회원 아이콘 이미지 유지가 안됩니다. 채택완료

가루눈 6년 전 조회 1,824

제가 어드민에 있는 회원사관리 부분에 있는 회원아이콘 업로드 하는 소스를

 

다른 부분에 옮겨서 적용을했었는데요 처음에 잘되는가 싶더니 파일이 업로드 하지도 않았는데 수정확인을 누르면 원래있던 파일이 없어지는 오류가발생했습니다.

 

그래서 소스를 다시 보니까 이부분에서 오류가 납니다.

if (isset($_FILES['mb_img']) && is_uploaded_file($_FILES['mb_img']['tmp_name'])) {}

 

파일을 업로드 하지도 않았는데 업로드 한것처럼 돼서 if문을 그냥 통과해 버립니다. 이건 무슨 문제일까요?? 제가 무엇을 놓치고 있는걸까요

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트
플래토
6년 전

 

이 영역에 값이 들어가기 때문입니다.

 

만약에 값이 존재하는지 판단해야하는데

 

폼을 넘기기전에 해당 값의 문자열이 존재하는지

 

스크립트를 통해서 확인해보고 진행해보시면 조금더 원활한 판단이 가능하고

 

파일처리를 할때 출력스트림을하면 실제 파일이 처리가 안됩니다.

혹시라도 파일처리하기전에 echo 등의 출력이 존재하는지도 판단해보세요

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

가루눈
6년 전
답변감사드립니다.
해당인풋에 값이없는데도 불구하고 if문을 통과해버리네요
다시한번 시도해보겠습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인