PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WEBDEV 2024 → Ouverture de l'application associée et le fichier correspondant
Ouverture de l'application associée et le fichier correspondant
Débuté par Massmayo, 15 avr. 2018 13:58 - 1 réponse
Posté le 15 avril 2018 - 13:58
Bonjour Chers Tous,

Je souhaite que l'utilisateur à partir de sollicitation d'un lien qui cache un fichier word, excel, png, ou autres à ouvrir l'application associée.

En mode développement, tout marche nickel, vu que mon code coté serveur est le suivant:
SI fFichierExiste(fRepWeb+["\"]+"archivesecollex\"+TABLEH_LISTEDOCCOPIE.COL_nomfic) ALORS
LanceAppliAssociée(fRepWeb+["\"]+"archivesecollex\"+TABLEH_LISTEDOCCOPIE.COL_nomfic)

SINON
ToastAffiche("Le fichier attaché au document n'existe plus le serveur",toastCourt,cvMilieu,chCentre,iRougeFoncé)


FIN

Mais, après hébergement sur le serveur, et à la sollicitation de l'application par l'internaute,
le fichier ne s'ouvre pas encore mois l'application associée.

On me fait savoir que l'instruction LanceAppliAssociée, doit être dans le code coté navigateur, je l'ai fait, rien ne se passe, à part une page blanche du navigateur qui s'ouvre.
code coté client:
SI INT_ouvertureauto=Vrai ALORS
//info(LIB_cheminfic)

LanceAppliAssociée(LIB_cheminfic)
FichierAffiche(LIB_cheminfic)

FIN


Prière m'assister SVP!
Posté le 16 avril 2018 - 08:42
Massmayo a exprimé avec précision :
Bonjour Chers Tous,

Je souhaite que l'utilisateur à partir de sollicitation d'un lien qui cache
un fichier word, excel, png, ou autres à ouvrir l'application associée.

En mode développement, tout marche nickel, vu que mon code coté serveur est
le suivant:
SI
fFichierExiste(fRepWeb+["\"]+"archivesecollex\"+TABLEH_LISTEDOCCOPIE.COL_nomfic)
ALORS
LanceAppliAssociée(fRepWeb+["\"]+"archivesecollex\"+TABLEH_LISTEDOCCOPIE.COL_nomfic)

SINON
ToastAffiche("Le fichier attaché au document n'existe plus le
serveur",toastCourt,cvMilieu,chCentre,iRougeFoncé)


FIN

Mais, après hébergement sur le serveur, et à la sollicitation de
l'application par l'internaute, le fichier ne s'ouvre pas encore mois
l'application associée.

On me fait savoir que l'instruction LanceAppliAssociée, doit être dans le
code coté navigateur, je l'ai fait, rien ne se passe, à part une page blanche
du navigateur qui s'ouvre.
code coté client:
SI INT_ouvertureauto=Vrai ALORS
//info(LIB_cheminfic)

LanceAppliAssociée(LIB_cheminfic)
FichierAffiche(LIB_cheminfic)

FIN


Prière m'assister SVP!

---
Cet email a fait l'objet d'une analyse antivirus par AVG.
http://www.avg.com


Bonjour,

Il ne faut pas utiliser LanceAppliAssociee en WebDev.
En Web on ne doit pas (on ne peux pas) essayer d'executer un exe sur le
poste client.
C'est normalement pas permis en terme de sécurité et s'il arrive qu'on
puisse le contourner, ce n'est pas l'esprit du web.

Donc il faut que tu utilises les FichierAffiche en donnant les types
mime derrière. L'aide est assez disserte sur le sujet.

Ensuite, c'est au navigateur de voir avec ses extensions comment il te
livre les document, en ouverture ou en téléchargement.

en fait le LanceAppliAssocié, c'est sur le serveur web qu'il cherchera
l'exe. Et on n'est sensé ne pas mettre de prog word, d'excel etc ...
sur un serveur