CI 묻고 답하기

제목 업로드 패스 관련.
글쓴이 수야디벨 작성시각 2013/07/17 20:54:21
댓글 : 7 추천 : 0 스크랩 : 0 조회수 : 12386   RSS

..자꾸만 여쭈어 보는거 같아서 죄송스럽습니다.

이번에 느끼고 있는 업로드 문제가 자꾸 골치 아프게 하네요 ㅠ


저번에 한번에 업로드를 두개 하려면 어떻게 하냐고 물어봤었는데,

웅파님의 답변으로 해결책을 찾은 적이 있습니다.


이 질문도 그와 연관되어  있습니다.



' 업로드는 두개 하는데 , 업로드 경로는 각각 다르게 하려 합니다.'


function은 하나의 function에서 이루어지는 것이구요.

$config['upload_path'] = './img/img01';
$config['allowed_types'] = '*'
$config['max_size'] = '7168';
$config['max_width']  = '102400';
$config['max_height']  = '76800';
$this->load->library('upload', $config);

이렇게 설정하고 업로드 작업을 거치고 ,

바로 이어서 

$config['upload_path'] = './project/img02';
$config['allowed_types'] = '*'
$config['max_size'] = '7168';
$config['max_width']  = '102400';
$config['max_height']  = '76800';
$this->load->library('upload', $config);

업로드 작업을 해주면 ,

이렇게 호출하면, 처음에 설정햇던 설정 파일이 갱신(?) 될꺼라고 생각했거든요,

그런데, 최초 설정한 upload_path로 올라가더라구요.


한 function 에서는 하나의 upload 설정밖에 설정해줄수 없는건가요?
 다음글 라이브러리 혹은 모델에 입력폼을 만들고 (8)
 이전글 파일업로드로 .mp3 업로드 하려면.. (3)

댓글

변종원(웅파) / 2013/07/17 20:55:36 / 추천 0
매뉴얼 자세히 보세요. 답 있습니다
criuce / 2013/07/17 21:01:35 / 추천 0
코드에도 답이 있습니다.
upload library를 두번 호출하면 두번째껀 당연히 무시가 되지요~
수야디벨 / 2013/07/17 21:16:01 / 추천 0
 웅파// criuce  //

음 ..파일 업로드 메뉴얼  .. 확인해보고 자꾸 읽어봐도 

안보이는데 ... 해당 파트 하나하나 빠짐없이 읽어봤는데 ,, 아마 제 지식으론 생각지 못하는 내용이라서

제눈에 안걸리나봐요 ㅠ  조금만 더 힌트 주실 순 없나요?ㅠ

혹시 라이브러리 호출한걸 취소 해야 하는건가 해서 라이브러리 메뉴얼 봐도 , 호출하는것밖에 없는거 같고 ..ㅠ
criuce / 2013/07/17 21:17:36 / 추천 0
upload 라이브러리에 설정을 변경하는 함수가 있을거에요.
initialize 였나? 확인해 보세요.
수야디벨 / 2013/07/17 21:22:46 / 추천 0
 criuce  / 웅파 //

아~ 찾았습니다! 정말 면목이 없네요 .ㅠ

정말 메뉴얼도 안보고 질문하는 무개념은 되지 말자 해서 메뉴얼과

검색과정을 거치고 나서 질문하는건데

웅파님 말씀데로 분명히 메뉴얼에 있었습니다.

적용 안해본 것도 아닌데, 초기화 하는 위치가 ,

두번째 설정파일 이후에 해줘야 하는데 ,

첫번째 설정과 두번째 설정 사이에다가만 해보고, (이러면 첫번째 config가 초기화 되서 날라가고 이후에 써지는 $config 설정이 새롭게 적용되겠구나!?해서..)

한번 안된다고 쉽게 포기했네요.

새로운 깨우침을 얻었습니다

정말 감사합니다 늦은 밤, 좋은 마무리 하세요^^





박순철 / 2013/07/18 10:02:46 / 추천 0
수야디벨님 수고하시네요~ ^^

저는 정답을 알려주셔도 헤메는데..  ^^;;;;
변종원(웅파) / 2013/07/18 10:38:08 / 추천 0
매뉴얼이 긴 편이 아니라서 정독하면 금방 찾을 수 있습니다. ^^