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);
}
}
ありがとうございました。