Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Site Web - Client IE ou FireFox - Télécharger plusieurs fichiers en une fois (ASP/VBScrip, JavaScript, ... ?)

14 réponses
Avatar
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

Merci

Glenn

4 réponses

1 2
Avatar
Glenn Gagne
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é



Avatar
MClaveau (MVP)
Bonsoir !

Et l'idée javascript ?

--
@-salutations

Michel Claveau
Avatar
Glenn Gagné
Bonjour Michel,

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) :

<html>
<body>
<script>
function dl(){

t1=setTimeout("document.location.href='http://fil.com/fichier01.txt'",

1111);

t2=setTimeout("document.location.href='http://fil.com/fichier02.zip'",

2222);

t3=setTimeout("document.location.href='http://fil.com/fichier03.bof'",

3333);
}
</script>
<br>
&nbsp;&nbsp;&nbsp;<a href='javascript:
dl()'>Cliquer_ici_pour_3_fichiers</a><br>

<br>
</body>
</html>


@-salutations

Michel Claveau




Avatar
Méta-MCI \(MVP\)
Bonjour !

Tu as bien compris le principe.
Attention, il s'agit de javascript, et non de java.

@-salutations

Michel Claveau
1 2