CI 묻고 답하기

제목 파일업로드시 파일이름 암호화가 안되네요.
카테고리 CI 2, 3
글쓴이 럭셔리얼라 작성시각 2017/06/27 14:26:31
댓글 : 1 추천 : 0 스크랩 : 0 조회수 : 14298   RSS
	function fileUpload($bbs_no)
	{
		$config['upload_path'] = './uploadFile/fileUpload';		// 사용자가 업로드 한 파일을 /static/user/ 디렉토리에 저장한다.
		$config['allowed_types'] = 'gif|jpg|png|zip';		// git,jpg,png 파일만 업로드를 허용한다.
		$config['max_size'] = '0';	// 허용되는 파일의 최대 사이즈 0은 서버설정
		$config['max_width']  = '0';	// 이미지인 경우 허용되는 최대 폭
		$config['max_height']  = '0';// 이미지인 경우 허용되는 최대 높이
		$config['remove_spaces']  = '	TRUE';// 공백을 _(언더바)로 대체
		$config['encrypt_name']  = 'TRUE';// 파일이름 암호화
		
		$this->load->library('upload', $config);			
			
		if ( ! $this->upload->do_upload("uploadFile"))
		{ //업로드 실패시
				echo $data = $this->upload->display_errors();
				exit;
		}

		$data = $this->upload->data();//파일정보
		var_dump($data['file_name']);exit;
             }

 

이렇게 하면

string(7) "oa4.png"

 

이렇게 출력되네요.

oa4 <= 이부분이 암호화 해서 출력되는거 아닌가요?

encrypt_name을 트루로 했는데 안되는 이유는 뭘까요?

$data를 바덤프 해봐도 암호화 되어 있는 부분이 없어요.

 다음글 ci 페이지네이션을 통한 페이징처리 (1)
 이전글 index.php 죽이기.. (2)

댓글

변종원(웅파) / 2017/06/28 19:02:33 / 추천 0
var_dump($data) 했을때 full_path는 어떻게 나오는지 확인해보세요. ^^