Site Web - Client IE ou FireFox - Télécharger plusieurs fichiers en une fois (ASP/VBScrip, JavaScript, ... ?)
14 réponses
Glenn Gagné
Bonjour,
Je cherche une méthode qui permet de faire télécharger plusieurs fichiers
sur mon site web en un seul coup mes utilisateurs.
Le but, c'est une application Web qui génère plusieurs fichiers "exportés"
que le client doit enregistrer sur son disque dur pour les "importer" par la
suite dans une application. (On parle donc de transactions).
Il est comme imposible de faire en sorte que l'utilisateur clique sur chaque
fichier, un par un, pour les enregistrer sur son disque dur. Alors je vous
demande des trucs... voir le code nécessaire si qqun est très aimable :o)
Je ne sais pas si c'est possible en ASP, je crois que non car le renvoi en
HTML ne pourra pas le faire plus... Il est fort à parier que la solution
soit en JavaScript... peut-être même un Java Applet ou un ActiveX. Je
préferrais utiliser le Java car c'est une solution multi-plateformes et
pratiquement tout le monde a Sun Java 2 (J2SE) d'installé sur leur PC.
Évidemment, si ça s'en tient à JavaScript tout court ce serait encore plus
merveilleux.
Alors si quelqu'un peut maider, j'attends de vos nouvelles
Le Wed, 29 Aug 2007 01:10:56 +0200, jbongran a écrit:
"Glenn Gagné" a écrit dans le message de news: %
Bonjour,
Merci de vos réponses, mais malheureusement ça ne me suffit pas :o) Vous trouvez que j'en demande beaucoup ! ;o)
Comme j'ai dit dans le précédent message, la situation est que cette manière de fonctionner existe déjà... et ne peut être changée. Je dois me permettre de télécharger plusieurs fichiers en une seule fois tout en conservant les fichiers séparés depuis une interface web.
Mon problème actuel est que ce système existe déjà avec un Applet Java existant... mais ne fonctionnant qu'avec la machine virtuelle Java de Microsoft et non avec Sun Java2. Microsoft ne supportant plus sa machine virtuelle Java et ayant la nécessité d'installer Sun Java2 sur les PC clients (pour plusieurs raisons), je dois trouver une alternative "disons identique" à l'original, mais fonctionnant en Java2 ou tout autre système (ActiveX, Scripting, ...) qui fera le même genre d'action.
------------------------------------------
Voici à quoi ça doit ressembler:
Le client visite une page web, dans cette page il retrouve une liste de fichiers qu'il peut cocher pour sélectionner ceux qu'il veut télécharger ou encore un bouton rapide qui sélectionne automatiquement les fichiers nouveaux depuis sa dernière visite. Lorsque ces fichiers sont sélectionnés, le téléchargement peut s'amorcer en copiant tous les fichiers désirés vers un dossier de destination sur le PC client qui est proposé par la page web (le serveur).
Ça ne doit pas être le client qui choisit par exemple d'enregistrer les fichiers dans C:applicationimport, ce choix de dossier doit déjà être inscrit par défaut. Bref, un simple résumé du dossier de destination avec la liste des fichiers et un bouton "Download".
La suite c'est l'application sur le PC qui s'en occupe !
J'ai 2 logiciels complètement différents qui fonctionnent sur le même principe, je dois justement installer ces 2 applications sur le même PC bientôt, un fonctionne en Sun Java2 et l'autre en Microsoft Machine Virtuelle Java uniquement... et mon gros problème c'est que le fabricant du logiciel traîne de la patte pour dévelloper une solution fonctionnelle en Java2, si je lui propose une solution tout cuit dans le bec il n'aura pas le choix de faire la mise à jour !!! Mais ça ça reste à moi de le dévelloper, mais j'ai quand même besoin de quelques trucs...
Je suis entrain de vous conter ma vie là :o)
je veux juste de l'aide, mais qui répond aux critères que je demande s.v.p.
Merci encore.
Glenn
"MClaveau (MVP)" a écrit dans le message de news:
Bonjour !
Si ce sont des fichiers XML, rien n'empêche de les grouper, au départ (côte serveur), en (plusieurs branches d') un seul fichier(s) XML. Mais cela obligera à revoir l'application, côté client.
Sinon, d'après ce que j'ai compris, il y aurait un nombre variable de fichiers à recevoir, côté client. Or avec IE, il y aura systématiquement une (on plusieurs) boîte(s) de dialogue. Difficile d'automatiser cela. A moins de pouvoir modifier le côté client. Mais, si cela est possible, il serait alors possible d'automatiser un dézippage.
Sinon, il est toujours possible d'envoyer plusieurs fichiers, en pièces jointes d'un e-mail, charge au côté client d'enregistrer les pièces jointes.
-- @-salutations
Michel Claveau
Un ActivX existe pour ça: http://www.aurigma.com/Products/FileDownloader/ Sinon, il est aussi possible de générer un zip "autoextractible" (un exe quoi). Et comme il est possible dans la plupart des logiciels de spécifier le chemin où l'on veut décompresser...
Sinon, et de manière plus globale dans la solution, bien que l'on n'ait pas tous les éléments, que fait l'utilisateur une fois qu'il a téléchargé les fichiers ? il les importe dans un autre système ? Si c'est le cas, peut être est-il temps de revoir la mécanique, ce que fait le client peut sans doute être automatisé ?
Ah merci beaucoup pour cette réponse, leur solution est exactement ce que je cherche et est quand même très abordable côté monétaire !!!
Merci encore
Glenn Gagné
Le Wed, 29 Aug 2007 01:10:56 +0200, jbongran a écrit:
"Glenn Gagné" <glenn_gagne@hotmail.com> a écrit dans le message de news:
%23oRwhjN6HHA.4436@TK2MSFTNGP03.phx.gbl...
Bonjour,
Merci de vos réponses, mais malheureusement ça ne me suffit pas :o) Vous
trouvez que j'en demande beaucoup ! ;o)
Comme j'ai dit dans le précédent message, la situation est que cette
manière
de fonctionner existe déjà... et ne peut être changée. Je dois me
permettre
de télécharger plusieurs fichiers en une seule fois tout en conservant les
fichiers séparés depuis une interface web.
Mon problème actuel est que ce système existe déjà avec un Applet Java
existant... mais ne fonctionnant qu'avec la machine virtuelle Java de
Microsoft et non avec Sun Java2. Microsoft ne supportant plus sa machine
virtuelle Java et ayant la nécessité d'installer Sun Java2 sur les PC
clients (pour plusieurs raisons), je dois trouver une alternative "disons
identique" à l'original, mais fonctionnant en Java2 ou tout autre système
(ActiveX, Scripting, ...) qui fera le même genre d'action.
------------------------------------------
Voici à quoi ça doit ressembler:
Le client visite une page web, dans cette page il retrouve une liste de
fichiers qu'il peut cocher pour sélectionner ceux qu'il veut télécharger
ou
encore un bouton rapide qui sélectionne automatiquement les fichiers
nouveaux depuis sa dernière visite. Lorsque ces fichiers sont
sélectionnés,
le téléchargement peut s'amorcer en copiant tous les fichiers désirés vers
un dossier de destination sur le PC client qui est proposé par la page web
(le serveur).
Ça ne doit pas être le client qui choisit par exemple d'enregistrer les
fichiers dans C:applicationimport, ce choix de dossier doit déjà être
inscrit par défaut. Bref, un simple résumé du dossier de destination avec
la
liste des fichiers et un bouton "Download".
La suite c'est l'application sur le PC qui s'en occupe !
J'ai 2 logiciels complètement différents qui fonctionnent sur le même
principe, je dois justement installer ces 2 applications sur le même PC
bientôt, un fonctionne en Sun Java2 et l'autre en Microsoft Machine
Virtuelle Java uniquement... et mon gros problème c'est que le fabricant
du
logiciel traîne de la patte pour dévelloper une solution fonctionnelle en
Java2, si je lui propose une solution tout cuit dans le bec il n'aura pas
le
choix de faire la mise à jour !!! Mais ça ça reste à moi de le dévelloper,
mais j'ai quand même besoin de quelques trucs...
Je suis entrain de vous conter ma vie là :o)
je veux juste de l'aide, mais qui répond aux critères que je demande
s.v.p.
Merci encore.
Glenn
"MClaveau (MVP)" <XX.XmcX@XX.XmclaveauX.com> a écrit dans le message de
news:mn.ca0b7d785b6ea5ef.46195@XX.XmclaveauX.com...
Bonjour !
Si ce sont des fichiers XML, rien n'empêche de les grouper, au départ
(côte serveur), en (plusieurs branches d') un seul fichier(s) XML. Mais
cela obligera à revoir l'application, côté client.
Sinon, d'après ce que j'ai compris, il y aurait un nombre variable de
fichiers à recevoir, côté client. Or avec IE, il y aura
systématiquement une (on plusieurs) boîte(s) de dialogue. Difficile
d'automatiser cela.
A moins de pouvoir modifier le côté client. Mais, si cela est possible,
il serait alors possible d'automatiser un dézippage.
Sinon, il est toujours possible d'envoyer plusieurs fichiers, en pièces
jointes d'un e-mail, charge au côté client d'enregistrer les pièces
jointes.
--
@-salutations
Michel Claveau
Un ActivX existe pour ça:
http://www.aurigma.com/Products/FileDownloader/
Sinon, il est aussi possible de générer un zip "autoextractible" (un exe
quoi).
Et comme il est possible dans la plupart des logiciels de spécifier le
chemin où l'on veut décompresser...
Sinon, et de manière plus globale dans la solution, bien que l'on n'ait pas
tous les éléments, que fait l'utilisateur une fois qu'il a téléchargé les
fichiers ? il les importe dans un autre système ?
Si c'est le cas, peut être est-il temps de revoir la mécanique, ce que fait
le client peut sans doute être automatisé ?
Ah merci beaucoup pour cette réponse, leur solution est exactement ce que
je cherche et est quand même très abordable côté monétaire !!!
Le Wed, 29 Aug 2007 01:10:56 +0200, jbongran a écrit:
"Glenn Gagné" a écrit dans le message de news: %
Bonjour,
Merci de vos réponses, mais malheureusement ça ne me suffit pas :o) Vous trouvez que j'en demande beaucoup ! ;o)
Comme j'ai dit dans le précédent message, la situation est que cette manière de fonctionner existe déjà... et ne peut être changée. Je dois me permettre de télécharger plusieurs fichiers en une seule fois tout en conservant les fichiers séparés depuis une interface web.
Mon problème actuel est que ce système existe déjà avec un Applet Java existant... mais ne fonctionnant qu'avec la machine virtuelle Java de Microsoft et non avec Sun Java2. Microsoft ne supportant plus sa machine virtuelle Java et ayant la nécessité d'installer Sun Java2 sur les PC clients (pour plusieurs raisons), je dois trouver une alternative "disons identique" à l'original, mais fonctionnant en Java2 ou tout autre système (ActiveX, Scripting, ...) qui fera le même genre d'action.
------------------------------------------
Voici à quoi ça doit ressembler:
Le client visite une page web, dans cette page il retrouve une liste de fichiers qu'il peut cocher pour sélectionner ceux qu'il veut télécharger ou encore un bouton rapide qui sélectionne automatiquement les fichiers nouveaux depuis sa dernière visite. Lorsque ces fichiers sont sélectionnés, le téléchargement peut s'amorcer en copiant tous les fichiers désirés vers un dossier de destination sur le PC client qui est proposé par la page web (le serveur).
Ça ne doit pas être le client qui choisit par exemple d'enregistrer les fichiers dans C:applicationimport, ce choix de dossier doit déjà être inscrit par défaut. Bref, un simple résumé du dossier de destination avec la liste des fichiers et un bouton "Download".
La suite c'est l'application sur le PC qui s'en occupe !
J'ai 2 logiciels complètement différents qui fonctionnent sur le même principe, je dois justement installer ces 2 applications sur le même PC bientôt, un fonctionne en Sun Java2 et l'autre en Microsoft Machine Virtuelle Java uniquement... et mon gros problème c'est que le fabricant du logiciel traîne de la patte pour dévelloper une solution fonctionnelle en Java2, si je lui propose une solution tout cuit dans le bec il n'aura pas le choix de faire la mise à jour !!! Mais ça ça reste à moi de le dévelloper, mais j'ai quand même besoin de quelques trucs...
Je suis entrain de vous conter ma vie là :o)
je veux juste de l'aide, mais qui répond aux critères que je demande s.v.p.
Merci encore.
Glenn
"MClaveau (MVP)" a écrit dans le message de news:
Bonjour !
Si ce sont des fichiers XML, rien n'empêche de les grouper, au départ (côte serveur), en (plusieurs branches d') un seul fichier(s) XML. Mais cela obligera à revoir l'application, côté client.
Sinon, d'après ce que j'ai compris, il y aurait un nombre variable de fichiers à recevoir, côté client. Or avec IE, il y aura systématiquement une (on plusieurs) boîte(s) de dialogue. Difficile d'automatiser cela. A moins de pouvoir modifier le côté client. Mais, si cela est possible, il serait alors possible d'automatiser un dézippage.
Sinon, il est toujours possible d'envoyer plusieurs fichiers, en pièces jointes d'un e-mail, charge au côté client d'enregistrer les pièces jointes.
-- @-salutations
Michel Claveau
Un ActivX existe pour ça: http://www.aurigma.com/Products/FileDownloader/ Sinon, il est aussi possible de générer un zip "autoextractible" (un exe quoi). Et comme il est possible dans la plupart des logiciels de spécifier le chemin où l'on veut décompresser...
Sinon, et de manière plus globale dans la solution, bien que l'on n'ait pas tous les éléments, que fait l'utilisateur une fois qu'il a téléchargé les fichiers ? il les importe dans un autre système ? Si c'est le cas, peut être est-il temps de revoir la mécanique, ce que fait le client peut sans doute être automatisé ?
Ah merci beaucoup pour cette réponse, leur solution est exactement ce que je cherche et est quand même très abordable côté monétaire !!!
Si je comprend bien ton script Java, il se produira un un download automatique des fichiers un par un ? Je vais recevoir un pop-up demandant d'ouvrir ou enregistrer pour chaque fichier ?
Si c'est bien ça, malheureusement le principe là n'est pas bon... car on peut parler d'une dizaine à près de 50 fichiers à télécharger le matin.
Mais si j'ai pas bien compris ta façon de voir le téléchargement avec ton principe, cet ébauche serait une base qui me permettrait de faire ce que je veux effectivement.
Merci
Glenn
"Méta-MCI (MVP)" a écrit dans le message de news:46d5b164$0$25931$
Bonsoir !
Une méthode toute bête (avec javascript+setTimeout) :
Exemple (page HTML, avec adresse des fichiers à adapter) :
Si je comprend bien ton script Java, il se produira un un download
automatique des fichiers un par un ? Je vais recevoir un pop-up demandant
d'ouvrir ou enregistrer pour chaque fichier ?
Si c'est bien ça, malheureusement le principe là n'est pas bon... car on
peut parler d'une dizaine à près de 50 fichiers à télécharger le matin.
Mais si j'ai pas bien compris ta façon de voir le téléchargement avec ton
principe, cet ébauche serait une base qui me permettrait de faire ce que je
veux effectivement.
Merci
Glenn
"Méta-MCI (MVP)" <enleverlesX.XmcX@XmclaveauX.com> a écrit dans le message
de news:46d5b164$0$25931$ba4acef3@news.orange.fr...
Bonsoir !
Une méthode toute bête (avec javascript+setTimeout) :
Exemple (page HTML, avec adresse des fichiers à adapter) :
Si je comprend bien ton script Java, il se produira un un download automatique des fichiers un par un ? Je vais recevoir un pop-up demandant d'ouvrir ou enregistrer pour chaque fichier ?
Si c'est bien ça, malheureusement le principe là n'est pas bon... car on peut parler d'une dizaine à près de 50 fichiers à télécharger le matin.
Mais si j'ai pas bien compris ta façon de voir le téléchargement avec ton principe, cet ébauche serait une base qui me permettrait de faire ce que je veux effectivement.
Merci
Glenn
"Méta-MCI (MVP)" a écrit dans le message de news:46d5b164$0$25931$
Bonsoir !
Une méthode toute bête (avec javascript+setTimeout) :
Exemple (page HTML, avec adresse des fichiers à adapter) :