|
GRUPOS DE DISCUSSÃO PROFISSIONAL WINDEV, WEBDEV e WINDEV Mobile |
| | | | | |
Inicio → WEBDEV 2024 → Je n'arrive pas à mettre en place un téléchargement de fichier |
Je n'arrive pas à mettre en place un téléchargement de fichier |
Iniciado por JVMD, out., 26 2004 2:34 PM - 4 respostas |
| |
| | | |
|
| |
Publicado em outubro, 26 2004 - 2:34 PM |
J'ai actuellement dans un répertoire MOSITEWEB_WEB/telechargement/ un fichier .zip à télécharger.
Je fais dans ma page de téléchargement un scan de ce rep et dans une zone répétée j'affiche tous les fichiers à télécharger comme ça :
NomFichier Taille Télécharger
Avec un lien sur le mot télécharger vers mon fichier ZIP.
Mais je n'arrive pas à créer justement ce lien de téléchargement.
Si j'utilise la fonction fRepWeb() + /telechargement/monfichier.zip ça marche impec en local mais pas sur mon site distant et c'est normal puisque l'adresse donnée est du type file:///D:/Intranet/SITEWEBDEV/telechargement/monfichier.zip
C'est donc normal que ça fonctionne en local.
Mais moi je veux une adresse de type http://www.Monserveur.com/telechargement/monfichier.zip !!
Comment faire pour trouver ce chemin ?
JL |
| |
| |
| | | |
|
| | |
| |
Publicado em outubro, 27 2004 - 12:37 AM |
JVMD <AntiSpam.jvmd@hotmail.com> écrivait news:9l9sn0hv1mjtik6vbdivc132iegqvh1ama@4ax.com:
Si j'utilise la fonction fRepWeb() + /telechargement/monfichier.zip ‡a marche impec en local mais pas sur mon site distant et c'est normal puisque l'adresse donn‚e est du type file:///D:/Intranet/SITEWEBDEV/telechargement/monfichier.zip C'est donc normal que ‡a fonctionne en local. Mais moi je veux une adresse de type http://www.Monserveur.com/telechargement/monfichier.zip !!
Salut,
Tu as fais comme comme lien ?
Un lien fichier ? Si c'est le cas c'est pas bon c'est pour de l'intranet. Il faut faire un lien de type HTTP.
De plus utilise RépertoireWeb() lutot que fRepWeb()
-- En esperant t'avoir aidé. ted |
| |
| |
| | | |
|
| | |
| |
Publicado em outubro, 27 2004 - 1:19 PM |
Le 26 Oct 2004 22:37:51 +0200, ted <_s_p_a_m_ted.o@free.fr> écris :
En fait j'ai une zone répétée avec dedans un lien (J'ai fais créer un lien et je l'ai posé).
Zone Répétée :
NomFichier Taille Description Télécharger
Dans les propriétés de la zone répétée, dans le lien j'ai mis comme propriété : URL Action.
Dans le code serveur de la page j'ai ça :
****************************************************** NBFichiers est un entier CheminWeb est une chaîne
CheminWeb = fRepWeb() + "/"
SI sessionID = 0 ALORS PageUtilise(login) FIN
// Lecture du répertoire des fichiers à télécharger// Test de l'existence du répertoire SI fRep(CheminWeb + "telechargement", frRépertoire)~="" ALORS fRepCrée(CheminWeb + "telechargement") FIN
NBFichiers = fListeFichier(CheminWeb + "telechargement/*.*","FichierTrouve") *******************************************************
Ca marche.
Et ma procédure "FichierTrouve" est celle-ci :
********************************************************** PROCEDURE FichierTrouve(ChemFic est une chaîne, NomFic est une chaîne) CheminWeb est une chaîne
CheminWeb = fRepWeb() + "/telechargement/" //CheminWeb = RépertoireWeb() + "/telechargement/" TailleFic est un entier DescFic est une chaîne SI Majuscule(fExtraitChemin(NomFic,fExtension)) <> ".ZIP" ET Majuscule(fExtraitChemin(NomFic,fExtension)) <> ".RAR" ET Majuscule(fExtraitChemin(NomFic,fExtension)) <> ".EXE" ALORS RENVOYER Vrai // On prend juste les archives et les exe
TailleFic = fTaille(CheminWeb + NomFic) SI fFichierExiste(ChemFic + fExtraitChemin(CheminWeb,fFichier) + ".txt") ALORS DescFic = fChargeTexte(CheminWeb + fExtraitChemin(NomFic,fFichier) + ".txt") SI DescFic = "" ALORS DescFic = "Pas de description disponible" SINON DescFic = "Pas de description disponible" FIN //Telecharger ZoneRépétéeAjouteLigne("ZoneFichiers", NomFic, TailleFic, DescFic, CheminWeb + NomFic) RENVOYER Vrai ***********************************************************
Ca marche aussi car j'ai bien le nom et la taille qui s'affiche
Comment faire un lien web ?
Si je met RepertoireWeb() plutôt que fRepWeb() je ne peux même plus télécharger en local car repertoireweb se contente de me renvoyer MONPROJET_WEB c'est cours.
Bon faut dire que j'ai webdev depuis 3 jours, avant j'étais sous php/mysql !! Ca fait tout drole niveau philosophie !!!
Heureusement que je suis sous windev depuis longtemps, j'ai au moins une connaissance de la syntaxe générale.
En tout cas tu m'as tout de même aidé car j'ai suivie tes indications et je suis tombé sur FichierAffiche qui semble intéressant mais qui ne convient pas dans ce type code avec zone répétée je crois.
Bon je cherche.
Merci
JL
Salut,
Tu as fais comme comme lien ?
Un lien fichier ? Si c'est le cas c'est pas bon c'est pour de l'intranet. Il faut faire un lien de type HTTP.
De plus utilise RépertoireWeb() lutot que fRepWeb()
-- En esperant t'avoir aidé. |
| |
| |
| | | |
|
| | |
| |
Publicado em outubro, 27 2004 - 4:36 PM |
| |
| |
| | | |
|
| | |
| |
Publicado em outubro, 28 2004 - 12:47 PM |
Le Tue, 26 Oct 2004 12:34:13 +0200, JVMD <AntiSpam.jvmd@hotmail.com> écris :
J'ai essayé lanceapplicassocié mais mon problème semblait être l'adresse de l'archive.
En fait mon problème était la.
Dans mon traitement "FichierTrouve" j'ai mis cette adresse :
"/" + RépertoireWeb() + "/telechargement/" + NomFic
Et la ça marche impec je télécharge en local et en distant sans problème, c'était donc bien RépertoireWeb() (merci de l'info) et surtout je ne mettais pas le / en début.
Merci à vous deux.
JL |
| |
| |
| | | |
|
| | | | |
| | |
| | |
| |
|
|
|