Voici le code que j'utilise dans mon composant joomla pour récupérer l'image depuis le formulaire html :
$file = JRequest::getVar( 'img2', null, 'files', 'array' );
jimport('joomla.filesystem.file');
$filename = JFile::makeSafe($file['img2']);
$src = $file['tmp_name'];
$image = mysql_escape_string(file_get_contents($file['img2']['tmp_name']));
$type_img=strtolower(JFile::getExt($file));
$db =& JFactory::getDBO();
$query = "UPDATE #__prifoot SET extension2='".$type_img."' WHERE id = '89' ";
$db->setQuery($query);
$db->query();
comme vous voyez dans cette étape, je veux juste pour obtenir l'extension du fichier et le stocker dans la base de données pour juste tester, et quand je vérifie mon jos_prifoot table de base de données dans le champ extension2 pour l'enregistrement numéro 89 j'obtiens une valeur nulle :
cela signifie que la méthode strtolower (JFile:: getExt ($ file)) retourne une valeur null. Et je ne sais pas pourquoi!! est l'erreur dans la méthode JRequest:: getVar («img2 ', null,' files ',' array ') que j'utilise pour obtenir le fichier?
Merci.
hassal
Partager