Votre serveur ne supporte pas le GD fonction nécessaire pour traiter ce type d'image.Ci
J'avais fait le téléchargement d'images,redimensionné à de nombreuses reprises dans l'IC. Le même code est travailler dans une page, mais ne fonctionne pas dans l'autre page . quand je l'affichage de l'erreur, il dit:" Votre serveur ne supporte pas le GD fonction nécessaire pour traiter ce type d'image." Le code pour télécharger l'image est ...\
function do_upload() {
$original_path = './uploads/activity_images/original';
$resized_path = './uploads/activity_images/resized';
$thumbs_path = './uploads/activity_images/thumb';
$this->load->library('image_lib');
$config = array(
'allowed_types' => 'jpg|jpeg|gif|png', //only accept these file types
'max_size' => 2048, //2MB max
'upload_path' => $original_path //upload directory
);
$this->load->library('upload', $config);
$this->upload->do_upload();
$image_data = $this->upload->data(); //upload the image
$image1 = $image_data['file_name'];
//your desired config for the resize() function
$config = array(
'source_image' => $image_data['full_path'], //path to the uploaded image
'new_image' => $resized_path,
'maintain_ratio' => true,
'width' => 128,
'height' => 128
);
$this->image_lib->initialize($config);
$this->image_lib->resize();
//for the Thumbnail image
$config = array(
'source_image' => $image_data['full_path'],
'new_image' => $thumbs_path,
'maintain_ratio' => true,
'width' => 36,
'height' => 36
);
//here is the second thumbnail, notice the call for the initialize() function again
$this->image_lib->initialize($config);
$this->image_lib->resize();
//$this->image_lib->clear();
echo $this->image_lib->display_errors();
var_dump(gd_info());
die();
return $image1;
}
Ce qui se passe, je ne comprends pas..??
Ce n'
tableau "Version GD' => string 'groupés (2.0.34 compatible)' (length=27) "FreeType Support' => boolean true "FreeType Lien' => string 'avec freetype' (length=13) 'T1Lib Support' => valeur booléenne false 'GIF Support en Lecture' => boolean true 'GIF Créer de l'Appui' => boolean true 'JPEG de Soutien' => boolean true 'PNG Support' => boolean true 'WBMP Support' => boolean true 'XPM Support' => valeur booléenne false 'XBM Support' => boolean true 'JIS-mappé Police Japonaise de Soutien' => valeur booléenne false
Aussi, ne vous ont
var_dump(gd_info());
vous donne?tableau "Version GD' => string 'groupés (2.0.34 compatible)' (length=27) "FreeType Support' => boolean true "FreeType Lien' => string 'avec freetype' (length=13) 'T1Lib Support' => valeur booléenne false 'GIF Support en Lecture' => boolean true 'GIF Créer de l'Appui' => boolean true 'JPEG de Soutien' => boolean true 'PNG Support' => boolean true 'WBMP Support' => boolean true 'XPM Support' => valeur booléenne false 'XBM Support' => boolean true 'JIS-mappé Police Japonaise de Soutien' => valeur booléenne false
Aussi, ne vous ont
$config['image_library'] = 'gd2';
?
OriginalL'auteur Drudge Rajen | 2013-06-04
Vous devez vous connecter pour publier un commentaire.
changer vos premières lignes de:
:
Hm. Ok, très bien, vous fixe.
Je viens de découvrir moi-même que CI génère cette erreur si vous ne fournissez pas un chemin d'accès complet à un fichier image valide. Si le fichier est manquant par exemple puis getimagesize() retourne false, et qui conduit à l'erreur. Pas très clair ...
OriginalL'auteur Kees Sonnema
Au cours de mon projet, j'ai été confronté au même problème. Cette lien m'aider à le résoudre.
Remplacer
avec
fonctionne pour moi aussi l'utilisation de l'IC 3
OriginalL'auteur mridul
Si rien ne fonctionne (mon cas), l'erreur pourrait être en réalité l'ensemble de la question.
Vérifier si vous avez gd installée, sur linux, vous le feriez
sudo yum list installé | grep php
Si il n'est pas installé, installez-le
sudo yum install php-gd-nom-paquet
REDÉMARRER votre serveur apache
sudo service httpd restart
OriginalL'auteur Mohammad Urfi