0

CI を使用してアップロード フォームを作成しました。今、私の写真は C:\xampp\htdocs\ci_new\uploads*.jpg にアップロードされています

これらの画像に Web からアクセスできるようにしたいので、それらのパスをデータベースに追加できますが、localhost/ci_new/uploads/*.jpg 経由で画像を読み込もうとすると、エラーが発生します - 画像ファイルが存在しません (そのため、私が推測するフォルダのものに間違っています)。

画像をどこに置く必要があるか教えてください。フォルダーを訪問者に公開して、データベースの URL としてパスを入力できるようにします。

必要に応じて、これは私のアップロード コードです。

function do_upload(){
    $config['upload_path'] = './uploads';
    $config['allowed_types'] = 'gif|jpg|png'; 
    $config['max_size']='5000';
    $config['max_width'] = '1024';
    $config['max_height']= '768';

    $this->load->library('upload',$config);

    if(!$this->upload->do_upload()) {
        $error = array('error'=>$this->upload->display_erros());
        $this->load->view('upload_form', $error);
    } else {
        $data=array('upload_data'=>$this->upload->data());
        //$this->db->insert('images', $data);
        $this->load->view('upload_success', $data);
        print_r($data);
    }
}

ありがとうございました。

4

1 に答える 1