양식을 통해 내 사이트에 이미지를 업로드하려고하는데 데이터베이스 효율성이 훨씬 뛰어납니다. 이미지의 위치를 데이터베이스에 저장하십시오.CodeIgniter - 양식을 통해 이미지를 업로드하여 데이터베이스에 이미지 위치를 저장하십시오.
나는 내 양식에 문제가있어 정말 어디로 모른다 :
<?=form_open('bro/submit_new');?>
//other form data
Image: <input type="file" name="image" size="20" /> <br>
<input type="submit" value="Submit" />
</form>
지금 양식 자체가 잘 작동
, 문제는 데이터베이스 필드에 이미지를 저장하려고한다는 것입니다 '이미지'(TEXT 유형). 파일을 저장하고 파일 위치를 '이미지'필드에 저장하도록 지시하는 가장 쉬운 방법은 무엇입니까? (컨트롤러를 통해 파일을 업로드 할 위치를 알려줍니다).감사
편집 : (이 부분에 대한) 컨트롤러 코드 :
function submit_new(){
$config['upload_path'] = './images/';
$config['allowed_types'] = 'gif|jpg|png';
$config['max_size'] = '2000';
$config['max_width'] = '1024';
$config['max_height'] = '768';
$this->load->library('upload', $config);
$this->db->insert('post', $_POST);
redirect('bro');
}
에 데이터를 업로드 할 모델 페이지를 사용 form_open하지? 내가 잘못 했니? – scrot
그러나 나는 왜 그것이 두 위치에 그것을로드 것이라고 생각하지 않았을 것 같아요. – scrot
그리고 지금 나는 바보처럼 느껴집니다. – scrot