PC SOFT

GRUPOS DE DISCUSSÃO PROFISSIONAL
WINDEVWEBDEV e WINDEV Mobile

Inicio → WEBDEV 2024 → Insérer un lien dans un champs html pointant sur un fichier
Insérer un lien dans un champs html pointant sur un fichier
Iniciado por HUGONIOT Michael, set., 05 2019 4:59 PM - 1 resposta
Publicado em setembro, 05 2019 - 4:59 PM
Bonjour,
Je n'arrive pas à générer un lien dans un champs html qui pointent sur un fichier pdf.

Je m'explique :

J'herberge le site dans le psccloud de pcsoft. Il est impossible d'uploader dans le site autres choses que des images.

Je voudrais simplement uploader des fichiers pdf dans le contenu d'un html qui vont alors chercher le fichier dans le repertoire de données. Mais cela ne fonctionne pas. Evidemment nous sommes du coté navigateur.

J’arrive à insérer le lien. par le code ci-dessous.

sContenuAAjouter est une chaîne = AJAXExécute(Insèrefichier,SAI_Texte1)
Editeur:ExecuteCommande(JSInfoEvénement, ["insertHTML", Faux, sContenuAAjouter])

PROCÉDURE Insèrefichier(sNom_lien est une chaîne)
sChemin_fichier est une chaîne
sChemin_fichier = ChaîneConstruit("<a href=""%1""style=font-family: &quot;Open Sans&quot;, Arial, sans-serif; font-size: 14px"";"">%2</a><br>",ComplèteRep(fRepDonnées()) + "lien\"+ sLoc_fichier,sNom_lien)

RENVOYER sChemin_fichier

Mais cela ne fonctionne pas car on est du côté navigateur.

Il faudrait que lorsque l'on clique sur le lien cela exécute une procédure du côté serveur.

Et là je bloque.
Publicado em setembro, 23 2019 - 9:59 AM
Il se trouve que HUGONIOT Michael a formulé :
Bonjour,
Je n'arrive pas à générer un lien dans un champs html qui pointent sur un
fichier pdf.

Je m'explique :

J'herberge le site dans le psccloud de pcsoft. Il est impossible d'uploader
dans le site autres choses que des images.

Je voudrais simplement uploader des fichiers pdf dans le contenu d'un html
qui vont alors chercher le fichier dans le repertoire de données. Mais cela
ne fonctionne pas. Evidemment nous sommes du coté navigateur.

J’arrive à insérer le lien. par le code ci-dessous.

sContenuAAjouter est une chaîne = AJAXExécute(Insèrefichier,SAI_Texte1)
Editeur:ExecuteCommande(JSInfoEvénement, ["insertHTML", Faux,
sContenuAAjouter])

PROCÉDURE Insèrefichier(sNom_lien est une chaîne)
sChemin_fichier est une chaîne
sChemin_fichier = ChaîneConstruit("<a href=""%1""style=font-family:
&quot;Open Sans&quot;, Arial, sans-serif; font-size:
14px"";"">%2</a><br>",ComplèteRep(fRepDonnées()) + "lien\"+
sLoc_fichier,sNom_lien)

RENVOYER sChemin_fichier

Mais cela ne fonctionne pas car on est du côté navigateur.

Il faudrait que lorsque l'on clique sur le lien cela exécute une procédure du
côté serveur.

Et là je bloque.


bonjour
commence par vraiment définir ton adresse complete en absolue et teste
là sur ton navigatuer
Après il suffit just ede la reconstituer par programmation dans ton
champs html
et pour un lien qui execute un code côté serveur; il faut faire une
proc javascript (ex MAPROG()) et l'activer par un javascript :
MAPROG(monparam);
ensuite tu as un bouton caché et tu passes tes paramètres par des
champs cachés. Ta prog faisant un executetraitement du bouton en
trtclic

--
L'absence de virus dans ce courrier électronique a été vérifiée par le logiciel antivirus Avast.
https://www.avast.com/antivirus