PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WEBDEV 2024 → Téléchargement de fichier
Téléchargement de fichier
Débuté par Alain V, 22 aoû. 2003 17:29 - 10 réponses
Posté le 22 août 2003 - 17:29
Bonjour à tous

Je suis tj sur mon problème de téléchargement proposé à l'internaute.

j'utilise le code suivant :
fichieraffiche(repertoireweb()+"\MonRep\"+NOM_FICHIER,"application/unknown"+
rc+"Content-Disposition: ;filename="+NOM_FICHIER+"")

La boîte de proposition de téléchargement s'ouvre et propose mon fichier
avec " , " (virgule) à la fin (ex : "monImage.jpg," "maBrochure.pdf,"
"monDocument.doc," etc...).

Qqun a-t-il une idée sur le bout de code qui pose problème où qui est
manquant ??

Merci de votre aide à tous.

Alain V
Posté le 22 août 2003 - 18:43
Essaie cela :

fichieraffiche(repertoireweb()+"\MonRep\"+NOM_FICHIER,"application/unknown"+rc+"Content-Disposition:
attachment; filename="+NOM_FICHIER)

Attention, le "force download" ne fonctionne pas avec les versions d'IE 4.01
et 5.5 qui présentent un bug.

"Alain V" <alain.vanderriest@snef.fr> wrote:
Bonjour à tous

Je suis tj sur mon problème de téléchargement proposé à l'internaute.

j'utilise le code suivant :
fichieraffiche(repertoireweb()+"\MonRep\"+NOM_FICHIER,"application/unknown"+
rc+"Content-Disposition: ;filename="+NOM_FICHIER+"")

La boîte de proposition de téléchargement s'ouvre et propose mon fichier
avec " , " (virgule) à la fin (ex : "monImage.jpg," "maBrochure.pdf,"
"monDocument.doc," etc...).

Qqun a-t-il une idée sur le bout de code qui pose problème où qui est
manquant ??

Merci de votre aide à tous.

Alain V


Posté le 22 août 2003 - 18:46
Tu peux aussi vérifier, mais je pense que tu l'as déjà fait, que ta variable
NOM_FICHIER ne contient pas déjà la virgule en fin de chaine ;)


"Alain V" <alain.vanderriest@snef.fr> wrote:
Bonjour à tous

Je suis tj sur mon problème de téléchargement proposé à l'internaute.

j'utilise le code suivant :
fichieraffiche(repertoireweb()+"\MonRep\"+NOM_FICHIER,"application/unknown"+
rc+"Content-Disposition: ;filename="+NOM_FICHIER+"")

La boîte de proposition de téléchargement s'ouvre et propose mon fichier
avec " , " (virgule) à la fin (ex : "monImage.jpg," "maBrochure.pdf,"
"monDocument.doc," etc...).

Qqun a-t-il une idée sur le bout de code qui pose problème où qui est
manquant ??

Merci de votre aide à tous.

Alain V


Posté le 25 août 2003 - 09:08
Slt Fabien

Lors du message proposant l'ouverture ou le téléchargement le nom de fichier
est du genre "nomFichier.xls, attachment" (encore pire).

Pas de cadeau pour noël.

Alain V

"Fabien A." <fabien.andreu@edi.fr> a écrit dans le message de news:
3f463a12$1@news....

Essaie cela :


fichieraffiche(repertoireweb()+"\MonRep\"+NOM_FICHIER,"application/unknown"+
rc+"Content-Disposition:
attachment; filename="+NOM_FICHIER)

Attention, le "force download" ne fonctionne pas avec les versions d'IE

4.01
et 5.5 qui présentent un bug.

"Alain V" <alain.vanderriest@snef.fr> wrote:
Bonjour à tous

Je suis tj sur mon problème de téléchargement proposé à l'internaute.

j'utilise le code suivant :

fichieraffiche(repertoireweb()+"\MonRep\"+NOM_FICHIER,"application/unknown"

+
rc+"Content-Disposition: ;filename="+NOM_FICHIER+"")

La boîte de proposition de téléchargement s'ouvre et propose mon fichier
avec " , " (virgule) à la fin (ex : "monImage.jpg," "maBrochure.pdf,"
"monDocument.doc," etc...).

Qqun a-t-il une idée sur le bout de code qui pose problème où qui est
manquant ??

Merci de votre aide à tous.

Alain V




Posté le 25 août 2003 - 17:19
Raison pour laquelle je passe par un PHP... ;-)

Ceci dit ta méthode m'intrigue puisqu'elle pourrait permettre (si elle fonctionne)
de m'affranchir du PHP.

Donc voilà ce que j'ai dans mon PHP et qui fonctionne parfaitement :

$filename = basename($dir);
header("Content-type: force-download");
header("Content-Disposition: attachment; filename=$filename");
readfile($dir) or die("Le fichier spécifié est introuvable.");
exit;

Compare ce morceau de code avec celui que tu as dans ta page HTML générée
par Windev, à mon avis le problème se situe au niveau du RC du FichierAffiche()...

"Alain V" <alain.vanderriest@snef.fr> wrote:
Slt Fabien

Lors du message proposant l'ouverture ou le téléchargement le nom de fichier
est du genre "nomFichier.xls, attachment" (encore pire).

Pas de cadeau pour noël.

Alain V

"Fabien A." <fabien.andreu@edi.fr> a écrit dans le message de news:
3f463a12$1@news....

Essaie cela :


fichieraffiche(repertoireweb()+"\MonRep\"+NOM_FICHIER,"application/unknown"+

rc+"Content-Disposition:
attachment; filename="+NOM_FICHIER)

Attention, le "force download" ne fonctionne pas avec les versions d'IE
4.01

et 5.5 qui présentent un bug.

"Alain V" <alain.vanderriest@snef.fr> wrote:
Bonjour à tous

Je suis tj sur mon problème de téléchargement proposé à l'internaute.

j'utilise le code suivant :

fichieraffiche(repertoireweb()+"\MonRep\"+NOM_FICHIER,"application/unknown"
+

rc+"Content-Disposition: ;filename="+NOM_FICHIER+"")

La boîte de proposition de téléchargement s'ouvre et propose mon fichier
avec " , " (virgule) à la fin (ex : "monImage.jpg," "maBrochure.pdf,"
"monDocument.doc," etc...).

Qqun a-t-il une idée sur le bout de code qui pose problème où qui est
manquant ??

Merci de votre aide à tous.

Alain V







Posté le 26 août 2003 - 10:26
Slt Fabien

Le code que j'applique dans le code serveur du clic de la ligne est :
fichieraffiche(repertoireweb()+"\MonRep\"+NOM_FICHIER,"Content-Type:applicat
ion/unknown"+rc+"Content-Disposition: ;filename="+NOM_FICHIER+"")

Tu remarquera par rapport à mon premier poste que j'ai ajouté
"Content-Type:" mais ça ne change rien.

Par contre, bizarrement, certain fichier excel (ceux présentés par µsoft)
s'ouvre naturellement au lieu de présenter la boite de choix (où apparait la
possibilité d'enregistrer le fichier).

Si tu veux test le code en 1.5 ou en 7 pour voir ce qu'il donne sur ta
machine. Moi je tourne sur une NT4 SP6 en local (le même défaut apparait à
travers avec ma machine en serveur pour le test) avec la 1.5 15016 (mais on
installera la 15032)

Sur la 7 : est-ce amélioré ??

Alain V

"Fabien A." <fabien.andreu@edi.fr> a écrit dans le message de news:
3f4a1ade$1@news....

Raison pour laquelle je passe par un PHP... ;-)

Ceci dit ta méthode m'intrigue puisqu'elle pourrait permettre (si elle

fonctionne)
de m'affranchir du PHP.

Donc voilà ce que j'ai dans mon PHP et qui fonctionne parfaitement :

$filename = basename($dir);
header("Content-type: force-download");
header("Content-Disposition: attachment; filename=$filename");
readfile($dir) or die("Le fichier spécifié est introuvable.");
exit;

Compare ce morceau de code avec celui que tu as dans ta page HTML générée
par Windev, à mon avis le problème se situe au niveau du RC du

FichierAffiche()...

"Alain V" <alain.vanderriest@snef.fr> wrote:
Slt Fabien

Lors du message proposant l'ouverture ou le téléchargement le nom de

fichier
est du genre "nomFichier.xls, attachment" (encore pire).

Pas de cadeau pour noël.

Alain V

"Fabien A." <fabien.andreu@edi.fr> a écrit dans le message de news:
3f463a12$1@news....

Essaie cela :



fichieraffiche(repertoireweb()+"\MonRep\"+NOM_FICHIER,"application/unknown"

+
rc+"Content-Disposition:
attachment; filename="+NOM_FICHIER)

Attention, le "force download" ne fonctionne pas avec les versions d'IE
4.01

et 5.5 qui présentent un bug.

"Alain V" <alain.vanderriest@snef.fr> wrote:
Bonjour à tous

Je suis tj sur mon problème de téléchargement proposé à l'internaute.

j'utilise le code suivant :


fichieraffiche(repertoireweb()+"\MonRep\"+NOM_FICHIER,"application/unknown

"
+
rc+"Content-Disposition: ;filename="+NOM_FICHIER+"")

La boîte de proposition de téléchargement s'ouvre et propose mon

fichier
> >> >avec " , " (virgule) à la fin (ex : "monImage.jpg,"
"maBrochure.pdf,"
"monDocument.doc," etc...).

Qqun a-t-il une idée sur le bout de code qui pose problème où qui est
manquant ??

Merci de votre aide à tous.

Alain V









Posté le 26 août 2003 - 14:51
Je peux t'envoyer la partie html concernant l'ensemble de ma page (en fait
le code se trouve dans le clic d'un champ de table mémoire)

J'utilise NT4 SP6 avec IE 6.0 (j'ai envoyé un mail ce matin au ST de pcsoft
et j'ai oublié de précisé la version de IE).

Alain V

"Fabien A." <fabien.andreu@edi.fr> a écrit dans le message de news:
3f4b4c48$1@news....

J'aurais voulu voir le code HTML généré par Webdev... regarde dans le

répertoire
FR de ton projet et édite la page HTML avec un éditeur de texte ou avec le
bloc note. Regarde enfin la partie qui concerne l'affichage de ton

fichier.

Autre chose... quelle est ta version de IE ?

"Alain V" <alain.vanderriest@snef.fr> wrote:
Slt Fabien

Le code que j'applique dans le code serveur du clic de la ligne est :

fichieraffiche(repertoireweb()+"\MonRep\"+NOM_FICHIER,"Content-Type:applica

t
ion/unknown"+rc+"Content-Disposition: ;filename="+NOM_FICHIER+"")

Tu remarquera par rapport à mon premier poste que j'ai ajouté
"Content-Type:" mais ça ne change rien.

Par contre, bizarrement, certain fichier excel (ceux présentés par µsoft)
s'ouvre naturellement au lieu de présenter la boite de choix (où apparait
la

possibilité d'enregistrer le fichier).

Si tu veux test le code en 1.5 ou en 7 pour voir ce qu'il donne sur ta
machine. Moi je tourne sur une NT4 SP6 en local (le même défaut apparait
à

travers avec ma machine en serveur pour le test) avec la 1.5 15016 (mais
on

installera la 15032)

Sur la 7 : est-ce amélioré ??

Alain V

"Fabien A." <fabien.andreu@edi.fr> a écrit dans le message de news:
3f4a1ade$1@news....

Raison pour laquelle je passe par un PHP... ;-)

Ceci dit ta méthode m'intrigue puisqu'elle pourrait permettre (si elle
fonctionne)

de m'affranchir du PHP.

Donc voilà ce que j'ai dans mon PHP et qui fonctionne parfaitement :

$filename = basename($dir);
header("Content-type: force-download");
header("Content-Disposition: attachment; filename=$filename");
readfile($dir) or die("Le fichier spécifié est introuvable.");
exit;

Compare ce morceau de code avec celui que tu as dans ta page HTML

générée
par Windev, à mon avis le problème se situe au niveau du RC du
FichierAffiche()...


"Alain V" <alain.vanderriest@snef.fr> wrote:
Slt Fabien

Lors du message proposant l'ouverture ou le téléchargement le nom de
fichier

est du genre "nomFichier.xls, attachment" (encore pire).

Pas de cadeau pour noël.

Alain V

"Fabien A." <fabien.andreu@edi.fr> a écrit dans le message de news:
3f463a12$1@news....

Essaie cela :




fichieraffiche(repertoireweb()+"\MonRep\"+NOM_FICHIER,"application/unknown

"
+
rc+"Content-Disposition:
attachment; filename="+NOM_FICHIER)

Attention, le "force download" ne fonctionne pas avec les versions
d'IE

4.01
et 5.5 qui présentent un bug.

"Alain V" <alain.vanderriest@snef.fr> wrote:
Bonjour à tous

Je suis tj sur mon problème de téléchargement proposé à

l'internaute.

j'utilise le code suivant :



fichieraffiche(repertoireweb()+"\MonRep\"+NOM_FICHIER,"application/unknow

n
"
+
rc+"Content-Disposition: ;filename="+NOM_FICHIER+"")

La boîte de proposition de téléchargement s'ouvre et propose mon
fichier

avec " , " (virgule) à la fin (ex : "monImage.jpg,"
"maBrochure.pdf,"

"monDocument.doc," etc...).

Qqun a-t-il une idée sur le bout de code qui pose problème où qui
est

manquant ??

Merci de votre aide à tous.

Alain V














Posté le 26 août 2003 - 15:02
J'aurais voulu voir le code HTML généré par Webdev... regarde dans le répertoire
FR de ton projet et édite la page HTML avec un éditeur de texte ou avec le
bloc note. Regarde enfin la partie qui concerne l'affichage de ton fichier.

Autre chose... quelle est ta version de IE ?

"Alain V" <alain.vanderriest@snef.fr> wrote:
Slt Fabien

Le code que j'applique dans le code serveur du clic de la ligne est :
fichieraffiche(repertoireweb()+"\MonRep\"+NOM_FICHIER,"Content-Type:applicat
ion/unknown"+rc+"Content-Disposition: ;filename="+NOM_FICHIER+"")

Tu remarquera par rapport à mon premier poste que j'ai ajouté
"Content-Type:" mais ça ne change rien.

Par contre, bizarrement, certain fichier excel (ceux présentés par µsoft)
s'ouvre naturellement au lieu de présenter la boite de choix (où apparait

la
possibilité d'enregistrer le fichier).

Si tu veux test le code en 1.5 ou en 7 pour voir ce qu'il donne sur ta
machine. Moi je tourne sur une NT4 SP6 en local (le même défaut apparait

à
>travers avec ma machine en serveur pour le test) avec la 1.5 15016 (mais
on
installera la 15032)

Sur la 7 : est-ce amélioré ??

Alain V

"Fabien A." <fabien.andreu@edi.fr> a écrit dans le message de news:
3f4a1ade$1@news....

Raison pour laquelle je passe par un PHP... ;-)

Ceci dit ta méthode m'intrigue puisqu'elle pourrait permettre (si elle
fonctionne)

de m'affranchir du PHP.

Donc voilà ce que j'ai dans mon PHP et qui fonctionne parfaitement :

$filename = basename($dir);
header("Content-type: force-download");
header("Content-Disposition: attachment; filename=$filename");
readfile($dir) or die("Le fichier spécifié est introuvable.");
exit;

Compare ce morceau de code avec celui que tu as dans ta page HTML générée
par Windev, à mon avis le problème se situe au niveau du RC du
FichierAffiche()...


"Alain V" <alain.vanderriest@snef.fr> wrote:
Slt Fabien

Lors du message proposant l'ouverture ou le téléchargement le nom de
fichier

est du genre "nomFichier.xls, attachment" (encore pire).

Pas de cadeau pour noël.

Alain V

"Fabien A." <fabien.andreu@edi.fr> a écrit dans le message de news:
3f463a12$1@news....

Essaie cela :



fichieraffiche(repertoireweb()+"\MonRep\"+NOM_FICHIER,"application/unknown"
+

rc+"Content-Disposition:
attachment; filename="+NOM_FICHIER)

Attention, le "force download" ne fonctionne pas avec les versions

d'IE
4.01
et 5.5 qui présentent un bug.

"Alain V" <alain.vanderriest@snef.fr> wrote:
Bonjour à tous

Je suis tj sur mon problème de téléchargement proposé à l'internaute.

j'utilise le code suivant :


fichieraffiche(repertoireweb()+"\MonRep\"+NOM_FICHIER,"application/unknown
"

+
rc+"Content-Disposition: ;filename="+NOM_FICHIER+"")

La boîte de proposition de téléchargement s'ouvre et propose mon
fichier

avec " , " (virgule) à la fin (ex : "monImage.jpg,"
"maBrochure.pdf,"

"monDocument.doc," etc...).

Qqun a-t-il une idée sur le bout de code qui pose problème où qui

est
manquant ??

Merci de votre aide à tous.

Alain V












Posté le 26 août 2003 - 17:08
A priori selon le ST qui a fait les test à partir de mon code (similaire à
celui de mes postes) avec un W2000 et la 30-15032 il n'y a aucun problème.

Perso je tourne avec la version 15016.

Voici des test fait par un collègue avec le code :
fichieraffiche(repertoireweb()+"\MonRep\"+NOM_FICHIER,"Content-Type:applicat
ion/unknown"+rc+"Content-Disposition: attachment;filename="+NOM_FICHIER+"")

- W2000 SP3 IE6.0 Webdev 15032 : local => OK (la boite sort en
proposant le bon nom).
- W98SE IE5.5 Webdev 15032 : local => propose le fichier sync_.....

- W2000 SP3 IIS5 administrateur/serveur
- connexion : W98SE IE 5.5 : OK (la boite sort en proposant le bon
nom).
- connexion : W2000 Server IE 5.0 : propose le fichier sync_.....

Si tu peux reprendre ce code et le tester chez toi pour nous dire ce que tu
voits...

J'envoie aussi un mail au ST avec les même info.

Alain V

"Fabien A." <fabien.andreu@edi.fr> a écrit dans le message de news:
3f4b4c48$1@news....

J'aurais voulu voir le code HTML généré par Webdev... regarde dans le

répertoire
FR de ton projet et édite la page HTML avec un éditeur de texte ou avec le
bloc note. Regarde enfin la partie qui concerne l'affichage de ton

fichier.

Autre chose... quelle est ta version de IE ?

"Alain V" <alain.vanderriest@snef.fr> wrote:
Slt Fabien

Le code que j'applique dans le code serveur du clic de la ligne est :

fichieraffiche(repertoireweb()+"\MonRep\"+NOM_FICHIER,"Content-Type:applica

t
ion/unknown"+rc+"Content-Disposition: ;filename="+NOM_FICHIER+"")

Tu remarquera par rapport à mon premier poste que j'ai ajouté
"Content-Type:" mais ça ne change rien.

Par contre, bizarrement, certain fichier excel (ceux présentés par µsoft)
s'ouvre naturellement au lieu de présenter la boite de choix (où apparait
la

possibilité d'enregistrer le fichier).

Si tu veux test le code en 1.5 ou en 7 pour voir ce qu'il donne sur ta
machine. Moi je tourne sur une NT4 SP6 en local (le même défaut apparait
à

travers avec ma machine en serveur pour le test) avec la 1.5 15016 (mais
on

installera la 15032)

Sur la 7 : est-ce amélioré ??

Alain V

"Fabien A." <fabien.andreu@edi.fr> a écrit dans le message de news:
3f4a1ade$1@news....

Raison pour laquelle je passe par un PHP... ;-)

Ceci dit ta méthode m'intrigue puisqu'elle pourrait permettre (si elle
fonctionne)

de m'affranchir du PHP.

Donc voilà ce que j'ai dans mon PHP et qui fonctionne parfaitement :

$filename = basename($dir);
header("Content-type: force-download");
header("Content-Disposition: attachment; filename=$filename");
readfile($dir) or die("Le fichier spécifié est introuvable.");
exit;

Compare ce morceau de code avec celui que tu as dans ta page HTML

générée
par Windev, à mon avis le problème se situe au niveau du RC du
FichierAffiche()...


"Alain V" <alain.vanderriest@snef.fr> wrote:
Slt Fabien

Lors du message proposant l'ouverture ou le téléchargement le nom de
fichier

est du genre "nomFichier.xls, attachment" (encore pire).

Pas de cadeau pour noël.

Alain V

"Fabien A." <fabien.andreu@edi.fr> a écrit dans le message de news:
3f463a12$1@news....

Essaie cela :




fichieraffiche(repertoireweb()+"\MonRep\"+NOM_FICHIER,"application/unknown

"
+
rc+"Content-Disposition:
attachment; filename="+NOM_FICHIER)

Attention, le "force download" ne fonctionne pas avec les versions
d'IE

4.01
et 5.5 qui présentent un bug.

"Alain V" <alain.vanderriest@snef.fr> wrote:
Bonjour à tous

Je suis tj sur mon problème de téléchargement proposé à

l'internaute.

j'utilise le code suivant :



fichieraffiche(repertoireweb()+"\MonRep\"+NOM_FICHIER,"application/unknow

n
"
+
rc+"Content-Disposition: ;filename="+NOM_FICHIER+"")

La boîte de proposition de téléchargement s'ouvre et propose mon
fichier

avec " , " (virgule) à la fin (ex : "monImage.jpg,"
"maBrochure.pdf,"

"monDocument.doc," etc...).

Qqun a-t-il une idée sur le bout de code qui pose problème où qui
est

manquant ??

Merci de votre aide à tous.

Alain V














Posté le 26 août 2003 - 17:37
J'ai fais un essai avec ta méthode, sur Webdev 1.5, j'ai exactement le problème
que j'avais rencontré à l'époque à savoir que le nom qu'il me propose est
de la forme SYNC_xxxxx

Le code HTML n'est pas plus clair, je ne vois donc pas d'autre solution pour
le moment que celle de passer par un CGI externe (PHP).

"Alain V" <alain.vanderriest@snef.fr> wrote:
Je peux t'envoyer la partie html concernant l'ensemble de ma page (en fait
le code se trouve dans le clic d'un champ de table mémoire)

J'utilise NT4 SP6 avec IE 6.0 (j'ai envoyé un mail ce matin au ST de pcsoft
et j'ai oublié de précisé la version de IE).

Alain V

"Fabien A." <fabien.andreu@edi.fr> a écrit dans le message de news:
3f4b4c48$1@news....

J'aurais voulu voir le code HTML généré par Webdev... regarde dans le
répertoire

FR de ton projet et édite la page HTML avec un éditeur de texte ou avec

le
bloc note. Regarde enfin la partie qui concerne l'affichage de ton
fichier.


Autre chose... quelle est ta version de IE ?

"Alain V" <alain.vanderriest@snef.fr> wrote:
Slt Fabien

Le code que j'applique dans le code serveur du clic de la ligne est :

fichieraffiche(repertoireweb()+"\MonRep\"+NOM_FICHIER,"Content-Type:applica
t

ion/unknown"+rc+"Content-Disposition: ;filename="+NOM_FICHIER+"")

Tu remarquera par rapport à mon premier poste que j'ai ajouté
"Content-Type:" mais ça ne change rien.

Par contre, bizarrement, certain fichier excel (ceux présentés par µsoft)
s'ouvre naturellement au lieu de présenter la boite de choix (où apparait
la

possibilité d'enregistrer le fichier).

Si tu veux test le code en 1.5 ou en 7 pour voir ce qu'il donne sur ta
machine. Moi je tourne sur une NT4 SP6 en local (le même défaut apparait
à

travers avec ma machine en serveur pour le test) avec la 1.5 15016 (mais
on

installera la 15032)

Sur la 7 : est-ce amélioré ??

Alain V

"Fabien A." <fabien.andreu@edi.fr> a écrit dans le message de news:
3f4a1ade$1@news....

Raison pour laquelle je passe par un PHP... ;-)

Ceci dit ta méthode m'intrigue puisqu'elle pourrait permettre (si elle
fonctionne)

de m'affranchir du PHP.

Donc voilà ce que j'ai dans mon PHP et qui fonctionne parfaitement

:

$filename = basename($dir);
header("Content-type: force-download");
header("Content-Disposition: attachment; filename=$filename");
readfile($dir) or die("Le fichier spécifié est introuvable.");
exit;

Compare ce morceau de code avec celui que tu as dans ta page HTML
générée

par Windev, à mon avis le problème se situe au niveau du RC du
FichierAffiche()...


"Alain V" <alain.vanderriest@snef.fr> wrote:
Slt Fabien

Lors du message proposant l'ouverture ou le téléchargement le nom

de
fichier
est du genre "nomFichier.xls, attachment" (encore pire).

Pas de cadeau pour noël.

Alain V

"Fabien A." <fabien.andreu@edi.fr> a écrit dans le message de news:
3f463a12$1@news....

Essaie cela :




fichieraffiche(repertoireweb()+"\MonRep\"+NOM_FICHIER,"application/unknown
"

+
rc+"Content-Disposition:
attachment; filename="+NOM_FICHIER)

Attention, le "force download" ne fonctionne pas avec les versions
d'IE

4.01
et 5.5 qui présentent un bug.

"Alain V" <alain.vanderriest@snef.fr> wrote:
Bonjour à tous

Je suis tj sur mon problème de téléchargement proposé à
l'internaute.


j'utilise le code suivant :



fichieraffiche(repertoireweb()+"\MonRep\"+NOM_FICHIER,"application/unknow
n

"
+
rc+"Content-Disposition: ;filename="+NOM_FICHIER+"")

La boîte de proposition de téléchargement s'ouvre et propose mon
fichier

avec " , " (virgule) à la fin (ex : "monImage.jpg,"
"maBrochure.pdf,"

"monDocument.doc," etc...).

Qqun a-t-il une idée sur le bout de code qui pose problème où qui
est

manquant ??

Merci de votre aide à tous.

Alain V

















Posté le 27 août 2003 - 13:31
Bonjour

Des nouvelles de l'évolution de ce code de chargement

En fait, impossible de tester avec la 15032 de la version 1.5 de Webdev avec
NT4 SP6 et apache 1.3.24

Etant aveugle (pour raisons techniques) pour l'instant sur les versions à
employer : est-ce que plusieurs personnes pourraient tester ce code selon
différentes plateformes, navigateur et logiciels serveur ?

En effet, un tel code qui tiend sur 1 ligne serait extrêmement pratique pour
un grand nombre d'entre nous.

Merci à tous de participer.

Alain V

"Alain V" <alain.vanderriest@snef.fr> a écrit dans le message de news:
3f4b7509$1@news....
A priori selon le ST qui a fait les test à partir de mon code (similaire à
celui de mes postes) avec un W2000 et la 30-15032 il n'y a aucun problème.

Perso je tourne avec la version 15016.

Voici des test fait par un collègue avec le code :

fichieraffiche(repertoireweb()+"\MonRep\"+NOM_FICHIER,"Content-Type:applicat
> ion/unknown"+rc+"Content-Disposition:
attachment;filename="+NOM_FICHIER+"")

- W2000 SP3 IE6.0 Webdev 15032 : local => OK (la boite sort en
proposant le bon nom).
- W98SE IE5.5 Webdev 15032 : local => propose le fichier sync_.....

- W2000 SP3 IIS5 administrateur/serveur
- connexion : W98SE IE 5.5 : OK (la boite sort en proposant le bon
nom).
- connexion : W2000 Server IE 5.0 : propose le fichier sync_.....

Si tu peux reprendre ce code et le tester chez toi pour nous dire ce que

tu
voits...

J'envoie aussi un mail au ST avec les même info.

Alain V

"Fabien A." <fabien.andreu@edi.fr> a écrit dans le message de news:
3f4b4c48$1@news....

J'aurais voulu voir le code HTML généré par Webdev... regarde dans le
répertoire

FR de ton projet et édite la page HTML avec un éditeur de texte ou avec

le
bloc note. Regarde enfin la partie qui concerne l'affichage de ton
fichier.


Autre chose... quelle est ta version de IE ?

"Alain V" <alain.vanderriest@snef.fr> wrote:
Slt Fabien

Le code que j'applique dans le code serveur du clic de la ligne est :


fichieraffiche(repertoireweb()+"\MonRep\"+NOM_FICHIER,"Content-Type:applica
t
ion/unknown"+rc+"Content-Disposition: ;filename="+NOM_FICHIER+"")

Tu remarquera par rapport à mon premier poste que j'ai ajouté
"Content-Type:" mais ça ne change rien.

Par contre, bizarrement, certain fichier excel (ceux présentés par

µsoft)
> > >s'ouvre naturellement au lieu de présenter la boite de choix (où
apparait
la
possibilité d'enregistrer le fichier).

Si tu veux test le code en 1.5 ou en 7 pour voir ce qu'il donne sur ta
machine. Moi je tourne sur une NT4 SP6 en local (le même défaut

apparait
à
travers avec ma machine en serveur pour le test) avec la 1.5 15016

(mais
on
installera la 15032)

Sur la 7 : est-ce amélioré ??

Alain V

"Fabien A." <fabien.andreu@edi.fr> a écrit dans le message de news:
3f4a1ade$1@news....

Raison pour laquelle je passe par un PHP... ;-)

Ceci dit ta méthode m'intrigue puisqu'elle pourrait permettre (si

elle
fonctionne)
de m'affranchir du PHP.

Donc voilà ce que j'ai dans mon PHP et qui fonctionne parfaitement :

$filename = basename($dir);
header("Content-type: force-download");
header("Content-Disposition: attachment; filename=$filename");
readfile($dir) or die("Le fichier spécifié est introuvable.");
exit;

Compare ce morceau de code avec celui que tu as dans ta page HTML
générée

par Windev, à mon avis le problème se situe au niveau du RC du
FichierAffiche()...


"Alain V" <alain.vanderriest@snef.fr> wrote:
Slt Fabien

Lors du message proposant l'ouverture ou le téléchargement le nom de
fichier

est du genre "nomFichier.xls, attachment" (encore pire).

Pas de cadeau pour noël.

Alain V

"Fabien A." <fabien.andreu@edi.fr> a écrit dans le message de news:
3f463a12$1@news....

Essaie cela :





fichieraffiche(repertoireweb()+"\MonRep\"+NOM_FICHIER,"application/unknown
"

+
rc+"Content-Disposition:
attachment; filename="+NOM_FICHIER)

Attention, le "force download" ne fonctionne pas avec les versions
d'IE

4.01
et 5.5 qui présentent un bug.

"Alain V" <alain.vanderriest@snef.fr> wrote:
Bonjour à tous

Je suis tj sur mon problème de téléchargement proposé à
l'internaute.


j'utilise le code suivant :




fichieraffiche(repertoireweb()+"\MonRep\"+NOM_FICHIER,"application/unknow
n

"
+
rc+"Content-Disposition: ;filename="+NOM_FICHIER+"")

La boîte de proposition de téléchargement s'ouvre et propose mon
fichier

avec " , " (virgule) à la fin (ex : "monImage.jpg,"
"maBrochure.pdf,"

"monDocument.doc," etc...).

Qqun a-t-il une idée sur le bout de code qui pose problème où qui
est

manquant ??

Merci de votre aide à tous.

Alain V