FORUMS PROFESSIONNELS
WINDEV
,
WEBDEV
et
WINDEV Mobile
Accueil
|
Messages récents
|
Connexion
|
Déconnexion
|
Français
Accueil
→
WINDEV 25
→
WB - O campo upload de processamento de múltiplos arquivos nas imagens
WB - O campo upload de processamento de múltiplos arquivos nas imagens
Débuté par BOLLER ADRIANO, 28 juin 2016 01:24 - Aucune réponse
Connectez-vous…
BOLLER ADRIANO
#1
Membre enregistré
3 659 messages
Popularité : +175 (223 votes)
Posté le 28 juin 2016 - 01:24
O campo upload de processamento de múltiplos arquivos nas imagens.
O código para este exemplo que eu poderia fazer o upload através do campo:
- Enviar várias imagens no servidor
- Adicionar informações sobre essas imagens em minha base HFSQL
- Redimensionar a acordo com as minhas necessidades
- Renomeie o acordo com as minhas necessidades
- Torná-lo acessível a partir do site, copiando-os para uma pasta sob o diretório WEB
Este tratamento deve ser programado no pCode servidor "Receber os arquivos carregados"
// Variables
s
MonFichier est une
chaîne
s
MonNouveauFichier est une
chaîne
s
CheminFichier est une
chaîne
lnIdPhotoHotelAjoute est un
entier
// On traite tous les fichier ajoutés dans le champ upload
POUR i
=
1
_A_
MoiMême
..
Occurrence
// Initialisation du nom de l'image temporaire et de son chemin
s
MonFichier
=
"Hotels_"
+
Hotels.IDHotels
+
"_"
+i+
".jpg"
s
CheminFichier
=
ComplèteRep
(
fRepDonnées
(
)
) +
s
MonFichier
//Envoi de l'image sur le serveur
// l'image doit-être uplaodé dans le répertoire des donénes, là où on a des droits en écriture
UploadCopieFichier
(
UPL_
UploadMulti
,
ComplèteRep
(
fRepDonnées
(
)
)
,
s
MonFichier
,
i
)
// On redimensionne l'image
// IMG_Redimensionne est un champ image généré, homothétique centré, invisible
IMG_
Redimensionne
=
ComplèteRep
(
fRepDonnées
(
)
) +
s
MonFichier
SI PAS
dSauveImageJPEG
(
IMG_
Redimensionne
,
s
CheminFichier
,
100
,
imgJPEGProgressif
)
ALORS
Erreur
(
ErreurInfo
(
)
)
// On ajouter cet enregistrement dans le fichier
// On a autant d'enregistrement que de photo correspondante à cet hôtel
SI PAS
HAttacheMémo
(
Photos_Hotel
,
Photos
,
s
CheminFichier
,
hMemoImg
)
ALORS
Erreur
(
"Erreur lors de l'attachement de l'image : "
+
RC
+
HErreurInfo
(
)
)
RETOUR
SINON
Photos_Hotel.Indice_Affichage
=
i
Photos_Hotel.IDHotels
=
Hotels.IDHotels
SI PAS
HAjoute
(
Photos_Hotel
)
ALORS
Erreur
(
"Erreur lors de l'attachement de l'image : "
+
RC
+
HErreurInfo
(
)
)
RETOUR
SINON
// On récupère l'identifiant de cet enregistrement
// Celui-ci va être utilisé pour généré un nom unique à l'image affichée par le site
lnIdPhotoHotelAjoute
=
Photos_Hotel.IDPhotos_Hotel
FIN
FIN
// On déplace cette nouvelle image dans le répertoire _WEB
// Cela permet son affichage dans le site WEB
// Lors de ce déplacement on la renomme d'un nom unique
s
MonNouveauFichier
=
"Hotels_"
+
Hotels.IDHotels
+
"_"
+
lnIdPhotoHotelAjoute
+
".jpg"
SI
EnModeTest
ALORS
fCopieFichierRépertoireWeb
(
s
MonFichier
,
"IMAGES_HOTELS/TEST/"
+
s
MonNouveauFichier
)
SINON
fCopieFichierRépertoireWeb
(
s
MonFichier
,
"IMAGES_HOTELS/"
+
s
MonNouveauFichier
)
FIN
// Suppression du fichier temporaire
fSupprime
(
s
MonFichier
)
FIN
Info
(
"Les fichiers ont bien été envoyés"
,
"Vous pouvez maintenant définir l'ordre des photos."
)
--
Adriano José Boller
______________________________________________
Consultor e Representante Oficial da
PcSoft no Brasil
+55 (41) 9949 1800
adrianoboller@gmail.com
skype: adrianoboller
http://wxinformatica.com.br/
Signaler
0
0
→ Revenir à WINDEV 25
WINDEV 25
Français
English
Español
Portuguesa
Fermer cette fenêtre
Type de recherche
Uniquement les sujets
Tous les messages
Période de recherche
Date indifférente
Moins d'une heure
Moins de 24 heures
Moins d'une semaine
Moins d'un mois
Moins d'un an
Annuler
Aperçu de votre message
Ajouter une image
Importer une image depuis une URL
Envoyer une image depuis un fichier de votre disque
Déposez ici un fichier ou cliquez sur "Parcourir..."
ou
Annuler
0%
WLangage
SQL
XML, HTML
JAVA, Javascript
Texte