|
FORUMS PROFESSIONNELS WINDEV, WEBDEV et WINDEV Mobile |
| | | | | |
insertion d'image sur site en PHP |
Débuté par Ludovic LEMOING, 10 fév. 2017 13:00 - 8 réponses |
| |
| | | |
|
| |
Membre enregistré 67 messages |
|
Posté le 10 février 2017 - 13:00 |
bonjour a tous, je cherche desesperement la réponse a ma question
je développe un site avec webdev en PHP et Fselecteur ne fonctionnant pas je cherche la solution pour remplacer ce type de code en php
sfichier est une chaîne
//ouvre le selecteur de fichier sfichier = fselecteur ("", "" "selectionnez un fichier ..., "tous les fichiers (".") + tab +"" "", "" "", fselouvre+fselexiste) sai_sansnom1 = sfichier img_sansnom1 = sfichier
je ne trouve pas de solution j'ai essayer de regarder les tuto etc mais pas de solution trouvé
merci d'avance pour vos reponses |
| |
| |
| | | |
|
| | |
| |
Posté le 10 février 2017 - 15:22 |
Bonjour Ludovic,
Si je comprend bien, tu veux que l'utilisateur puisse choisir des fichiers. Mais -OU- sont ces fichiers ?
Si c'est sur la machine du client et que tu veux les uploader, c'est avec un champ upload.
Si c'est sur le serveur et que l'uilisateur à les droits d'accès au répertoire en question (et c'est pas gagné), tu peux créer un sélecteur toi même avec flistefichier+flisterep et un champ (treeview par exemple)
Cordialement
-- Fabrice Harari Consultant WinDev, WebDev et WinDev Mobile International
A votre disposition : WXShowroom.com, WXReplication (open source) et maintenant WXEDM (open source)
Plus d'information sur http://fabriceharari.com
Le 2/10/2017 à 7:00 AM, Ludovic LEMOING a écrit :
bonjour a tous, je cherche desesperement la réponse a ma question
je développe un site avec webdev en PHP et Fselecteur ne fonctionnant pas je cherche la solution pour remplacer ce type de code en php sfichier est une chaîne
//ouvre le selecteur de fichier sfichier = fselecteur ("", "" "selectionnez un fichier ..., "tous les fichiers (".") + tab +"" "", "" "", fselouvre+fselexiste) sai_sansnom1 = sfichier img_sansnom1 = sfichier
je ne trouve pas de solution j'ai essayer de regarder les tuto etc mais pas de solution trouvé merci d'avance pour vos reponses |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 67 messages |
|
Posté le 10 février 2017 - 17:07 |
bonjour fabrice merci d'avoir repondu a mon appel au secours !!!
en faite ce que je souhaite faire c'est simple je le pense , je develloppe un site pour de la gestion d'entreprise en ligne et je voudrais qu'un utilisateur puisse incorporer son logo dans la base de donnée et pouvoir la ressortir dans sa fiche entreprise donc en résumé ce que je souhaite faire c'est permettre au client de sélectionné son logo et de l'enregistrer dans la base de donnée en ligne
je pense que ce sera un simple detail pour toi
merci pour ta reponse
ludo |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 67 messages |
|
Posté le 10 février 2017 - 17:09 |
pour info son logo est en principe sur son pc pardon ce n'est qu'en relisant que j'ai vu que j'avais oublier de preciser |
| |
| |
| | | |
|
| | |
| |
Posté le 10 février 2017 - 17:32 |
Ludovic LEMOING avait écrit le 10/02/2017 :
pour info son logo est en principe sur son pc pardon ce n'est qu'en relisant que j'ai vu que j'avais oublier de preciser
oui donc c'est un champs upload On s'en fout de savoir où est le fichier (sur son pc ? sur son serveur ?) C'est l'utilisateur qui pointe sur un fichier avec un selecteur de fichier Ton job à toi c'est d'uploader ce fichier sur ton serveur de tester que le fichier est correct et surement de retailler ton logo à la bonne taille (et ce dernier point n'est pas toujours le plus simple) |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 67 messages |
|
Posté le 10 février 2017 - 17:40 |
en oui c'est ça eric le champ upload je le voie bien mais reste a savoir comment faire pour récupérer l'image et l'afficher dans un premier temps sur la page et ensuite l'enregistrer dans ma base je ne pense pas que c'est très compliquer mais avec ce code en php impossible
------------------------------------------------------------------------------------------- sfichier est une chaine
//ouvre le selecteur de fichier sfichier = fselecteur ("", "" "selectionnez un fichier ..., "tous les fichiers (".") + tab +"" "", "" "", fselouvre+fselexiste) sai_sansnom1 = sfichier img_sansnom1 = sfichier |
| |
| |
| | | |
|
| | |
| |
Posté le 10 février 2017 - 18:39 |
Ludovic LEMOING a écrit :
en oui c'est ça eric le champ upload je le voie bien mais reste a savoir comment faire pour récupérer l'image et l'afficher dans un premier temps sur la page et ensuite l'enregistrer dans ma base je ne pense pas que c'est très compliquer mais avec ce code en php impossible
------------------------------------------------------------------------------------------- sfichier est une chaine
//ouvre le selecteur de fichier sfichier = fselecteur ("", "" "selectionnez un fichier ..., "tous les fichiers (".") + tab +"" "", "" "", fselouvre+fselexiste) sai_sansnom1 = sfichier img_sansnom1 = sfichier
groumpfff .. juste au moment où je rangeais pour partir ... bon en php je ne sais pas, jamais utilisé wb comme ça mais voila ce que l'on fait pour charger une image de profil en wb classique
une page de type pageaffichedialogue avec les infos de "Mon Compte"
un champs Image IMG_PHOTO avec la photo du gus un bouton : modifier la photo quand je clique sur ce bouton, j'affiche la popup popupuploadphoto
dans cette popup un champs upload SAI_IMG_UPLOAD et un bouton valider qui contient ce code la photo va revenir dans le champs IMG_PHOTO après je la sauvegarde en fichier et c'est le nom de fichier que j'ai dans la base. Je ne veux pas utiliser des photos stockées dans la base (chps memo)
nomImageUpload,nomImageFinale,nomFichierTemp est une chaîne wextension,rep_destination est chaîne bsave est un booléen bsave=Faux nomImageUpload = UploadNomFichier(SAI_IMG_UPLOAD,Faux) wextension=ExtraitChaîne(nomImageUpload,1,".",DepuisFin)
SELON wextension CAS "jpg","png","jpeg","gif" AUTRE CAS Erreur("Votre image n'est pas au format jpg ou png") RETOUR FIN //wRepUploadImg="\Files\Photos\" rep_destination=fRepWeb()+wRepUploadImg nomFichierTemp=gInterId+"_INIT."+wextension
UploadCopieFichier(SAI_IMG_UPLOAD,rep_destination,nomFichierTemp) nomImageFinale=gInterId+"_"+DateVersChaîne(DateSys(),"JJMMAAAA")+"_"+HeureVersChaîne(HeureSys(),"HHMM")+"."+wextension
MonImageBase est une Image MonImageBase = dChargeImage(rep_destination+nomFichierTemp)
dRedimensionne(MonImageBase, 100, 100, drHomothétiqueCentré)
SELON wextension CAS "jpeg","jpg" MonImageBase..CouleurRemplissage = Blanc bsave=dSauveImageJPEG(MonImageBase,rep_destination+nomImageFinale,100) CAS "png" MonImageBase..CouleurRemplissage = Transparent bsave=dSauveImagePNG(MonImageBase,rep_destination+nomImageUpload,100) AUTRE CAS MonImageBase..CouleurRemplissage = Blanc bsave=dSauveImageJPEG(MonImageBase,rep_destination+nomImageFinale) FIN
SI bsave=Vrai ALORS fSupprime(rep_destination+nomFichierTemp) PPL_REFIMG=nomImageFinale gImgProfil=PPL_REFIMG IMG_PHOTO=CheminImg+PPL_REFIMG FIN |
| |
| |
| | | |
|
| | |
| |
Posté le 10 février 2017 - 19:04 |
Rebonjour
il faut regarder l'aide du champ upload
Cordialement
-- Fabrice Harari Consultant WinDev, WebDev et WinDev Mobile International
A votre disposition : WXShowroom.com, WXReplication (open source) et maintenant WXEDM (open source)
Plus d'information sur http://fabriceharari.com
Le 2/10/2017 à 11:40 AM, Ludovic LEMOING a écrit :
en oui c'est ça eric le champ upload je le voie bien mais reste a savoir comment faire pour récupérer l'image et l'afficher dans un premier temps sur la page et ensuite l'enregistrer dans ma base je ne pense pas que c'est très compliquer mais avec ce code en php impossible -------------------------------------------------------------------------------------------
sfichier est une chaine
//ouvre le selecteur de fichier sfichier = fselecteur ("", "" "selectionnez un fichier ..., "tous les fichiers (".") + tab +"" "", "" "", fselouvre+fselexiste) sai_sansnom1 = sfichier img_sansnom1 = sfichier |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 67 messages |
|
Posté le 10 février 2017 - 22:14 |
Merci à vous deux bonne soiree |
| |
| |
| | | |
|
| | | | |
| | |
| | |
| |
|
|
|