2011-04-13 8 views
1

codeigniter를 처음 사용했습니다. 나는 파일을 업로드하고 파일을 바탕 화면에 다운로드하는 기능을 구현해야한다. 문제는 각 사용자가 자신의 파일을 관리한다는 것입니다. 파일을 사용자에게 어떻게 링크합니까? nettuts의 비디오는 파일을 하드 디스크의 폴더에 저장하는 방법을 설명하고 있지만 누가 파일을 업로드했는지는 알려주지 않습니다. 파일을 사용자에게 연결하려면 데이터베이스에 파일을 업로드해야합니까, 아니면 폴더에 파일을 업로드 할 수있는 절차가 있으며 설명자를 업로드 한 파일과 사용자를 연결하는 데이터베이스에 저장합니다. 사전Codeigniter 업로드 및 다운로드 파일

답변

2

에서

덕분에 당신은 당신이 바로 $config['upload_path'] = './uploads/'.$username; 설정할 수 CodeIgniter File Uploading class

를 사용하고 그 디렉토리에 업로드하면 (당신은 당신이 디렉토리를 생성하고 권한이 있는지 확인해야합니다).

그런 다음 저장된 파일 이름을 db 항목에 추가하십시오. 다음을 사용하여 얻을 수 있습니다.

$imagedata = $this->upload->data(); 
$filename = $imagedata['filenane']; // the filename 
$path = $imagedata['full_path']; // the file system path to the file 
관련 문제