codeignitor의 업로드 클래스에 대해 업로드 할 파일 (예 : 데이터베이스에서 제공)을 제공하려면 어떻게해야합니까? codeigniter를 사용하여 모든 기본 파일을 고려해야합니다.사용자가 codeigniter를 사용하여 업로드하지 않은 경우 기본적으로 업로드 할 파일을 제공 할 수 있습니다.
감사합니다. :)
codeignitor의 업로드 클래스에 대해 업로드 할 파일 (예 : 데이터베이스에서 제공)을 제공하려면 어떻게해야합니까? codeigniter를 사용하여 모든 기본 파일을 고려해야합니다.사용자가 codeigniter를 사용하여 업로드하지 않은 경우 기본적으로 업로드 할 파일을 제공 할 수 있습니다.
감사합니다. :)
예를 들어 사용자 프로필 모듈을 기반으로 설명하겠습니다.
이 같은 것을 할 수있는,의 당신의 컨트롤러에서
/www/uploads/images/no-avatar.png
을 가정 해 봅시다, 업로드 폴더에 기본 이미지를 넣어 :
$config['upload_path'] = './uploads/';
$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('image')) // <input name="image" ... />
{
$user['image'] = 'no-avatar.png';
}
else
{
$data = array('upload_data' => $this->upload->data());
$user['image'] = $data['file_name'];
}
// then you store the value in the database
간단히 말하자면를 모든 사용자가 동일한 기본 아바타가 , 자신이 업로드하면 후자가 기본값을 무시합니다.
고마워요. 그것이 내가 원하는 해결책이다. :) –
upvote 방법에 대해 : D – AchrafSoltani
최대 투표에 대한 평판 포인트는별로 없지만 최대한 빨리 upvote에 기뻐할 것입니다. :) –
왜 사용자가 업로드 할 파일을 선택하지 않아도 업로드 프로세스를 실행하고 싶습니다 ... 사용자가 업로드 한 파일이없고 기본 파일 업로드가 필요없는 경우 항상 기본 이미지를 사용할 수 있습니다. –
왜 사용자가 파일을 업로드하지 않는 경우 해당 파일을 업로드 하시겠습니까? – danneth
프로세스가 편집 기능을위한 것입니다. 사용자가 양식을 편집하려고 할 때 다른 모든 세부 사항이 기본적으로 표시되므로 일부만 변경하려는 경우 쉽게 수행 할 수 있습니다. 하지만 내가 업로드 한 파일을 그에게 보여줄 수는 없습니다. 사용자 노력을 덜하기 위해 나는 이것을 시도하고있다. –