J'ai un problème lors du téléchargement du fichier, c'est le code du contrôleur complet: Capture d'écran du contrôleur et voici le code de téléchargement du fichier:
An Error Was Encountered Resource 'upload' already exists and is not a CI_Upload instance
Et quand je lance ceci, cela me donne une erreur:
$config['upload_path'] = './_uploads'; $config['allowed_types'] = 'gif|jpg|png|jpeg'; $this->load->library('Upload'); $this->upload->initialize($config); if (!$this->upload->do_upload('image')) { echo "failed"; } else { echo "sucess"; }
3 Réponses :
Utilisez-vous ce code pour le téléchargement de plusieurs images? Si vous utilisez pour plusieurs images, veuillez charger la bibliothèque de téléchargement $this->load->library('upload')
dehors de la boucle.
Veuillez fournir le code complet avec le nom de la méthode sinon plusieurs images.
Non, il ne s'agit que d'un seul téléchargement de fichier
J'ajoute tout le code du contrôleur sur le message d'origine.Veuillez le vérifier une fois @Danish Ali
Vous chargez "Upload" au lieu de "upload" (le téléchargement doit être en petit cas). et j'aimerais aussi faire un peu plus de changements
$config['upload_path'] = './_uploads'; $config['allowed_types'] = 'gif|jpg|png|jpeg'; $config['file_name'] = 'filename.png'; //extension should be same as uploaded file $this->load->library('upload', $config); $this->upload->initialize($config); if (!$this->upload->do_upload('image')) { echo "failed"; } else { echo "sucess"; }
J'espère que cela peut vous aider.
Le problème est avec le téléchargement de la bibliothèque, j'ai essayé de nombreuses façons différentes mais rien n'a changé
Pouvez-vous imprimer l'erreur par fonction: print_r ($ this-> upload-> display_errors ()); afin que je puisse avoir une meilleure compréhension.
La classe de téléchargement doit déjà avoir été chargée automatiquement sur votre config /autoload.php afin que la réinitialisation de la classe de téléchargement génère une erreur.
Ajoutez le code complet à votre question.