Image uploadée non disponible

Nouveau WRInaute
Salut à tous,

j'ai créé un formulaire qui permet d'insérer des informations sur des entreprises.
J'ai besoin de leur logo. J'ai donc créer la fonction pour uploader ces images. Le problème c'est que l'image qui est uploadée et copiée dans un répertoire n'est pas disponible. Ca me dit : "Pas de prévisualisation disponible" dans le diaporama Windows .

Voila mon code :

Code:
<form class="content-box" id="add_content" enctype="multipart/form-data" action="<?=$_SERVER['PHP_SELF'];?>" method="POST">

<div>
<label for="company_title">Company Name</label>
<input type="text" name="company_name" id="company_name" value="" />
</div>

<div>
<label for="company_logo">Logo</label>
<input type="hidden" name="MAX_FILE_SIZE" value="300000" />
<input type="file" name="company_logo" id="company_logo" value="" />
</div>

Code:
$uploaddir = '/srv/www/htdocs/cyril/AlexandraPark_WebSite/admin/i/logo/';
$monLogo = $_FILES["company_logo"]["name"];
$extension = substr($monLogo, strrpos($monLogo,"."));
$cheminLogo = $_POST["company_name"] . "_logo" . $extension;

$uploadfile = $uploaddir . $cheminLogo;

echo '<pre>';

if (move_uploaded_file($_FILES['company_logo']['tmp_name'], $uploadfile)) {
	
    //rename("/tmp/tmp_file.txt", "/home/user/login/docs/mon_file.txt");
    
}

echo '</pre>';


Donc si vous pouvez m'aider !!!

Merci.
 
WRInaute accro
Bonjour,

Je ne comprend pas trop ton problème mais je pense que devrais essayer de faire un chmod 644 sur l'image avec php.
@+
 
Nouveau WRInaute
salut ,
en fait l'image est uploadée, copiée dans le répertoire, tout ça s'est bon !! Mais cette image ne marche pas, on peut pas la prévisualiser ou meme l'afficher !

Sinon comment ça marche pour faire un chmod 644 sur l'image ??

merci .
 
Nouveau WRInaute
je bosse dans une boite qui dispose d'un serveur interne et je bosse dessus . J'ai donc uploader une image qui se trouver sur mon serveur.

Si je mets le chemin dans le navigateur, l'image ne s'affiche pas, j'ai une page vide. L'image ne marche pas. Elle doit comporter une erreur.
 
Nouveau WRInaute
en fait je sais pas trop ce qu'il faut mettre dans $uploaddir ...
au début je mettais seulement "i/logo/" mais ca ne marchait pas alors j'ai décidé de mettre le chemin complet du serveur.
 
Nouveau WRInaute
Est ce que vous savez si :

echo move_uploaded_file($_FILES['company_logo']['tmp_name'], $uploadfile) ;

retourne une valeur ou c'est un truc qui marche pas du tout ????

merci
 
Nouveau WRInaute
avec ce que tu m'a dit , ca me donne comme résultat :
"Upload OK"

mais mon image ne marche pas quand même !!


petit apercu de ce que j'ai si je double clique sur l'image uploadé :

capture.jpg
 
WRInaute impliqué
il est curieux ton problème. Ca fait çà avec n'importe quelle image ? Que donne la preview de la même photo en local ?
 
WRInaute accro
...

... t'as essayé d'ouvrir l'image générée ainsi avec un soft type photoshop ? Me semble avoir déjà eu ce type de problème lors de l'upload d'images ( lorsque le header de l'image d'origine est un peu foireux).

T'as testé avec beaucoup d'images ?
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut