파일 업로드 질문입니다
본문
안녕하세요
이미지파일을 업로드 하려고 하는데요
mysql db table안에 co_img 라는 값에 업로한 이미지의 이름이 들어가게 하고
form.php 에서 form태그를 통해 다른 정보들과 함께 input file을 통해 이미지를 받아서 같은 경로 안에
img라는 파일에 저장하려고 합니다
인터넷을 보고 따라해서
$uploaddir = './img/';
$uploadfile = $uploaddir.basename($_FILES['co_img']['name']);
print "<pre>";
if (move_uploaded_file($_FILES['co_img']['tmp_name'], $uploadfile)) {
print "파일이 존재하고, 성공적으로 업로드 되었습니다.";
print "추가 디버깅 정보입니다:\n";
print_r($_FILES);
} else {
print "파일 업로드 공격의 가능성이 있습니다! 디버깅 정보입니다:\n";
print_r($_FILES);
}
print "</pre>";
이런식으로 작성을 했더니
파일 업로드 공격의 가능성이 있습니다! 디버깅 정보입니다.
이런식으로 뜨고 이미지파일이 uploaddir 에 저장이 되지 않습니다...
어떻게 해야 될까요?
답변 1
echo $_FILES["co_img"]["error"]; 찍어 보세요.
에러 코드에 따라 확인하시면 됩니다.
폴더 퍼미션(읽고 쓰는 권한) 체크하시고 호스팅 정보 체크해보세요
답변을 작성하시기 전에 로그인 해주세요.