PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WEBDEV 2024 → Download d'un fichier
Download d'un fichier
Débuté par Sauveur CONSALVI, 15 nov. 2019 11:06 - 9 réponses
Membre enregistré
373 messages
Popularité : +7 (7 votes)
Posté le 15 novembre 2019 - 11:06
Bonjour,
En principe, proposer un téléchargement ne doit pas poser de problème
Mais j'ai du louper une marche !
Voici mon code pour le bouton de téléchargent
sFichier est une chaîne=fRepWeb() + "\Asorco_Fichier"+"\"+Logiciel.logFichier
SI fFichierExiste(sFichier) ALORS
FichierAffiche(sFichier, "application/unknown")
SINON
Erreur("Le fichier "+sFichier+" n'est pas retrouvé !!")
FIN

Je n'ai pas de message d'erreur pour un fichier non trouvé et les variables sont convenablement garnies, je l'ai vérifié par Débug
Hors voici la boite de dialogue qu'il affiche quand la page est de type AWP



Et voici la boite de dialogue lorsque la page est de type SESSION



Dans les deux cas le fichier proposé n'est pas du tout celui que je veux !!! Et que j'ai vérifié par le débogage ....

Quel est mon erreur ?

Cordialement
SC

--
Cordialement
SC
Membre enregistré
1 623 messages
Popularité : +100 (114 votes)
Posté le 15 novembre 2019 - 12:08
En debuggage pas à pas, que vaut sFichier ?
C'est du code navigateur ou serveur que vous nous montrez ?
Membre enregistré
373 messages
Popularité : +7 (7 votes)
Posté le 15 novembre 2019 - 15:10
Voici les précisions demandées
sfichier="E:\MesDocumentsD\Projet-WebDev_24\Utilitaires\ASORCO\ASORCO_WEB\Asorco_Fichier\SetupGereASSO.msi"

Le code est obligatoirement serveur,car la fonction "FichierAffiche" ne peut être utilisée dans le navigateur
Cdlt
SC

--
Cordialement
SC
Membre enregistré
373 messages
Popularité : +7 (7 votes)
Posté le 16 novembre 2019 - 17:16
OUF, je viens de trouver ! :merci:
C'est ma syntaxe pour "FichierAffiche" qui est mauvaise !!! Il faut donner le nom du fichier ...
Voici le code exact
SI fFichierExiste(sFichier) ALORS
FichierAffiche(sFichier, "application/unknown",Logiciel.logFichier)
SINON
Erreur("Le fichier "+sFichier+" n'est pas retrouvé !!")
FIN

Désolé, mis j’espère que cela servira à quelqu'un

--
Cordialement
SC
Membre enregistré
333 messages
Popularité : +9 (13 votes)
Posté le 18 novembre 2019 - 01:36
Ce que j'ai remarqué, avec la commande FichierAffiche si la taille du fichier est volumineux, le site sera bloqué et il faut attendre jusqu' la fin du téléchargement !!! ce qui n'est pas normal.
Membre enregistré
1 623 messages
Popularité : +100 (114 votes)
Posté le 18 novembre 2019 - 10:17
@Sauveur, la fonction FichierAffiche est dispo en Navigateur mais n'aura pas la même fonction, elle permet d'afficher une page web du site par exemple.. et vu les captures d’écran ça pouvait être ça.
Membre enregistré
1 623 messages
Popularité : +100 (114 votes)
Posté le 18 novembre 2019 - 10:20
Monsieur AMINE a écrit :
> Ce que j'ai remarqué, avec la commande FichierAffiche si la taille du fichier est volumineux, le site sera bloqué et il faut attendre jusqu' la fin du téléchargement !!! ce qui n'est pas normal.

Il me semble que c'est indiqué dans la doc. C'est la session qui transmet le fichier.. du coup ça bloque jusque la fin
Pour les fichiers volumineux il faut passer par un lien http.



Membre enregistré
333 messages
Popularité : +9 (13 votes)
Posté le 18 novembre 2019 - 11:54
@ François C.
Merci pour le retour.

j'ai mis dans C:\inetpub\wwwroot\download24\DOWNLOAD24_WEB un fichier download.zip
SVP quel est l'url de mon fichier pour le telechrager si c'est http://serveur/download24/download.zip ca ne marche pas.

Merci d'avance.
Amine
Posté le 18 novembre 2019 - 14:59
Monsieur AMINE avait soumis l'idée :
@ François C.
Merci pour le retour.

j'ai mis dans C:\inetpub\wwwroot\download24\DOWNLOAD24_WEB un fichier
download.zip
SVP quel est l'url de mon fichier pour le telechrager si c'est
http://serveur/download24/download.zip ca ne marche pas.

Merci d'avance.
Amine


je dirais http://serveur/download24/DOWNLOAD24_WEB/monfichier.zip
mais tout dépend comment est paramétré ton site, où est sa racine.
Le mieux est d'utiliser un répertoire virtuel pour avoir un chemin plus
simple
Membre enregistré
5 messages
Posté le 21 novembre 2019 - 17:14
:merci: