제목 | 업로드 전 zip으로 만든 다음 blob형식으로 저장하려고 합니다. | ||
---|---|---|---|
글쓴이 | 김정남 | 작성시각 | 2015/05/13 10:12:09 |
|
|||
안녕하세요. all images, pdf를 업로드 하기전에 zip으로 만든 다음 blob형식으로 저장하려하는데 문제점이 있어 질문 드립니다. 부득이하게 blob형식으로 저장을 해야되는데요. 우선 코드는 아래와 같아요. 그전에 zip형식이 아닌 allowed_types에 명시한 확장자를 올리면 정상적으로 보이고 다운로드도 가능했습니다. function blob_post() { $this->load->library('zip'); $this->load->library('upload', $config); $config['upload_path'] = "./uploads/"; $config['allowed_types'] = 'jpg|png|jpeg|bmp|pdf|zip'; $config['max_size'] = '0'; $config['max_width'] = '0'; $config['max_height'] = '0'; $config['encrypt_name'] = false; if($_POST || $_FILES){ if(!$this->upload->do_upload('userfile')){ $errmsg = $this->upload->display_errors('', ''); } else { $w = $this->upload->data(); $path = $w['full_path']; $this->zip->add_data($w['file_name'], file_get_contents($path)); // $this->zip->download('test.zip'); $zip_file = $this->zip->get_zip(); $ data = array( 'id' => $this->input->post('id'), 'blob' => $zip_file, 'filename' => $w['file_name'] ); $this->DB1->insert('blobtest', $data); $this->output->enable_profiler(TRUE); } }이런식으로 하면 디비에는 저장이 잘됩니다만, 압축이 정상적으로 되지 않은지 압축파일이 정상적으로 풀리질 않네요. 4일째 삽질중인데, 구글링해도 뾰족한 답도 없네요. [정리]파일 업로드 전(혹은 후)에 첨부파일을 zip으로 만든 다음 이걸 다시 blob로 저장하고 싶은데 참고할만한 소스나 링크 던져주시면 감사드리겠습니다. |
|||
다음글 | admin 로그인이 안되고 있습니다. (6) | ||
이전글 | ci 개발할때 img, js, css 위치들을... (1) | ||
한대승(불의회상)
/
2015/05/13 10:27:21 /
추천
0
압축된 zip 파일은 DB에 넣기전에 문제가 없던가요?
|
김정남
/
2015/05/13 10:28:07 /
추천
0
네, 다운로드 시켜보니 정상적으로 되더군요
|