Siteme bir form aracılığıyla bir resim yüklemeye çalışıyorum, ancak (veritabanını değil, yalnızca) veritabanından daha verimli Resmin yerini veritabanında saklayın.CodeIgniter - Bir form aracılığıyla bir görüntü karşıya yükleme, görüntünün konumunu veritabanında depolayın
Ben formu sorun yaşıyorum ve gerçekten nereye bilmiyorum:
<?=form_open('bro/submit_new');?>
//other form data
Image: <input type="file" name="image" size="20" /> <br>
<input type="submit" value="Submit" />
</form>
Şimdi formun kendisi gayet iyi çalışıyor
, sorun veritabanı alanına görüntüyü saklamak için çalışıyor olmasıdır 'image' (TEXT tipi). Sadece dosyayı depolamak ve dosya konumunu 'resim' alanında saklamak için bunu söylemenin en kolay yolu nedir? (Dosyayı denetleyici aracılığıyla nereye yükleyeceğimi söylüyorum).Teşekkür
Düzenleme: (bu bölümü için) kontrolör kodu:
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');
}
veri yüklemek için bir model sayfalarını kullanmak Form_Open olmasın? Yanlış mı yazdım? – scrot
Ama sanırım neden her iki yere de yükleyeceğini düşünmedim – scrot
Ve şimdi bir aptal gibi hissediyorum. – scrot