J'essaie de télécharger une image sur mon site via un formulaire, mais il est beaucoup plus efficace (plutôt que de ralentir la base de données) stocker l'emplacement de l'image dans la base de données.CodeIgniter - Télécharger une image à travers un formulaire, stocker l'emplacement de l'image dans la base de données
Je vais avoir des problèmes avec ma forme et ne sais vraiment pas où aller:
<?=form_open('bro/submit_new');?>
//other form data
Image: <input type="file" name="image" size="20" /> <br>
<input type="submit" value="Submit" />
</form>
fonctionne maintenant sous la forme elle-même très bien, le problème est qu'il essaie de stocker l'image dans le champ de base de données 'image' (qui est le type TEXT). Quel est le moyen le plus simple de lui dire de simplement stocker le fichier, et de donner l'emplacement du fichier à stocker dans le champ 'image'? (Je lui dis où télécharger le fichier via le contrôleur).
Merci
Edit: code de commande (pour cette partie):
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');
}
j'avais l'impression qu'il a chargé le fichier directement dans la base de données? Est-ce que j'ai tort? – scrot
Mais je suppose que je ne pensais pas à la raison pour laquelle il serait charger aux deux endroits – scrot
Et maintenant je me sens comme un idiot. – scrot