제목 | (초보질문)파일업로드 이후에 DB 저장하는 법을 모르겠습니다 ㅠ | ||
---|---|---|---|
글쓴이 | 정동원 | 작성시각 | 2015/11/04 14:56:50 |
|
|||
왠지 초보자 질문 드리면 안될꺼 같아서 주저했는데..지식인도 답변이 없어서 또 질문을 드립니다. (참고로 열심히 찾아봤는데 '모르는게 뭔지 모르는' 상황이라..) 파일을 업로드하는 건 구성을 했는데요. 그 이후에 경로를 DB에 어떻게 넣는건지 모르겠습니다. $config['upload_path'] = './assets/images/delivery/category/'; $config['allowed_types'] = 'gif|jpg|png'; $config['max_size'] = '100'; $config['max_width'] = '1024'; $config['max_height'] = '768'; $this->load->library('upload', $config); if (!$this->upload->do_upload("cImage")){ echo $this->upload->display_errors(); }else{ $this->load->model('category_m'); $this->category_m->add_category($this->input->post('business'), $this->input->post('newCategory'), $this->input->post('cImage')); $this->load->view('/manage/business_v', array('business'=>$business_list)); 이렇게 controller 코드를 짰는데요. view에서 cImage라는 name값으로 데이터를 넘기고, $this->input->post('cImage')로 model에 넘기면, 파일명이 DB에 입력 되는걸로 생각했는데 그게 아니더라구요..ㅠ (다른 post data는 테이블에 입력이 됩니다) (get방식으로 넘겨보니까 업로드하는 파일명이 ?cImage=파일명 요렇게 넘어오긴 하던데..) 안찾아보고 질문하면 욕먹을꺼 같아서 열심히 뒤져봤지만 잘 모르겠네요 ㅠ... 도움을 부탁 드립니다. model 부분은 아래처럼 구성했습니다. public function add_category($business, $newCategory, $cImage){ $data = array( 'b_id'=>$business, 'c_d_title'=>$newCategory, 'c_d_client'=>$cImage ); $this->db->insert('category', $data); } |
|||
다음글 | 코드이그나이터 폴더 경로or컨트롤러 못찾는(404) 질... (3) | ||
이전글 | 세션이 끊어지는데, 이런경우는 처음이라... (3) | ||
한대승(불의회상)
/
2015/11/04 15:39:08 /
추천
0
|
정동원
/
2015/11/04 16:14:40 /
추천
0
//불의회상님 답글 감사합니다. 그런데 저걸 어떻게 써 넣는건지를 몰라서 ㅠ_ㅠ
간단하게 예시를 부탁 드려도 될까요..? 비전공에 독학까지 하려니까 물어볼곳도 막막하네요... |
한대승(불의회상)
/
2015/11/04 16:32:45 /
추천
0
업로드 파일 정보에 full_path, file_path, file_name 등이 있으니 그걸 저장하면 되지 않을까요?
$file_info = $this->upload->data(); var_dump($file_info); |
정동원
/
2015/11/04 16:45:06 /
추천
0
아...드디어 이해했네요 감사합니다.
이거 때문에 속앓이를 며칠이나 했던지...덕분에 오늘은 발뻗고 잠을 잘 수 있겠네요 ㅎㅎ 좋은 하루 되세요~!! |
업로드 파일에 대한 정보는 메뉴얼에 보시면 나와 있습니다.
아래 URL에서 $this->upload->data() 부분을 확인 하세요.
http://cikorea.net/user_guide_2.1.0/libraries/file_uploading.html