में छवि का स्थान संग्रहीत करें, मैं एक फॉर्म के माध्यम से अपनी साइट पर एक छवि अपलोड करने की कोशिश कर रहा हूं, हालांकि यह डेटाबेस के ऊपर (बजाय डेटाबेस को बंद करने के बजाए) अधिक कुशल है डेटाबेस में छवि का स्थान स्टोर करें।कोडइग्निटर - किसी फ़ॉर्म के माध्यम से एक छवि अपलोड करना, डेटाबेस
मैं अपने फार्म में परेशानी आ रही है और वास्तव में, जहां जाने के लिए पता नहीं है:
<?=form_open('bro/submit_new');?>
//other form data
Image: <input type="file" name="image" size="20" /> <br>
<input type="submit" value="Submit" />
</form>
अब प्रपत्र पर ही ठीक काम करता है, समस्या यह है कि डेटाबेस क्षेत्र में छवि को संग्रहित करने की कोशिश कर रहा है 'छवि' (जो टेक्स्ट टाइप है)। फ़ाइल को स्टोर करने के लिए इसे बताने का सबसे आसान तरीका क्या है, और फ़ाइल छवि को 'छवि' फ़ील्ड में स्टोर करने के लिए दें? (मैं इसे कंट्रोलर के माध्यम से फ़ाइल अपलोड करने के लिए कहता हूं)।
धन्यवाद
संपादित करें: नियंत्रक कोड (इस भाग के लिए):
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');
}
मैं धारणा है कि यह डेटाबेस में सीधे फ़ाइल लोड के तहत किया गया लिए डेटा अपलोड करने मॉडल पृष्ठों का उपयोग करें? क्या मेरे पास यह गलत है? – scrot
लेकिन मुझे लगता है कि मैंने नहीं सोचा था कि यह इसे – scrot
दोनों स्थानों पर क्यों लोड करेगा और अब मैं बेवकूफ की तरह महसूस करता हूं। – scrot