제목 | ci3 업로드 설정 파일 적용 관련 | ||
---|---|---|---|
카테고리 | CI 2, 3 | ||
글쓴이 | 정수리 | 작성시각 | 2023/09/22 17:51:54 |
|
|||
ci3 사용 중입니다. 업로드 라이브러리를 사용하고 있습니다. 업로드 하는 페이지에서 업로드 설정을 반복적으로 하는 부분들이 있어 config/upload.php 설정파일을 만들어 코드를 줄여보고 있습니다.
업로드 기능을 사용하는 컨트롤러 마다
업로드 경로만 변경하려고 합니다.
아래와 같이 환경설정 파일을 먼저 로드한 후 upload_path를 변경 후
upload 라이브러리를 호출 하였습니다.
그리고 업로드를 하였지만 upload.php에 설정된 경로로 업로드가 됩니다.
환경설정 메뉴얼과 upload 라이브러리 메뉴얼에서 환경설정 파일에 설정 Setting preferences in a config file 위 설정들을 컨트롤러대신 설정파일에서 할 수도 있습니다. 먼저 upload.php파일을 생성한 후 $config 배열을 그 안에 만듭니다. 그런다음 그 파일을 config/upload.php 로 저장하면 자동으로 설정이 적용될 것입니다. 그려면 $this->upload->initialize() 함수를 사용할 필요가 없습니다. 참고하여 작업해보았는데 적용이 안되네요 제가 혹시 놓치고 있는 부분이 있을까요?
컨트롤러.php $this->config->load('upload', true); this->config->set_item('upload_path', $path); $this->load->library('upload'); config/upload.php <?php $config['upload_path'] = 경로; $config['allowed_types'] = 'jpg|png'; $config['overwrite'] = FALSE; $config['max_filename'] = 0; $config['remove_spaces'] = TRUE; $config['max_size'] = 2048; $config['max_width'] = '2000'; $config['max_height'] = '2000'; ?>
|
|||
다음글 | php 레거시 -> ci4 중 shield에 관한... (2) | ||
이전글 | CI4 관련해서 질문드려요 (1) | ||
변종원(웅파)
/
2023/10/05 11:57:16 /
추천
0
|
$this->upload->initialize() 를 호출해서 초기화해야할 겁니다.
upload_path 만 배열화해서 위 함수를 호출해보세요. http://www.ciboard.co.kr/user_guide/kr/libraries/file_uploading.html#setting-preferences