画像を /img にアップロードする「do_upload」メソッドを持つコントローラーがありますが、代わりに次のエラーが発生します。
http://localhost/img/
アップロード パスが有効ではないようです。
アップロードクラスのメソッドです。
public function do_upload(){
$config['upload_path']= "http://localhost/img/";
$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()){
$errors=array('errors'=>$this->upload->display_errors());
echo $config['upload_path'];
$this->load->view('error',$errors);
}
else{
$data=array('upload_data'=> $this->upload->data());
$this->load->view('admin/admin');
}
}
ファイルのアクセス許可は次のように設定されています (これが機能することをテストするためです!)。
drwxrwxrwx
ただし、ブラウザをリダイレクトするhttp://localhost/img/
と、ディレクトリの内容を表示できるので、権限の問題ではないと思います。私が間違っていることはありますか?