Transférer des répertoires de fichiers via http - Java - Programmation
Marsh Posté le 05-08-2002 à 13:57:10
Tu dis
Citation : |
Premièrememnt c'est faut. Deuxièmement une servlet, ELLE, ne peut pas faire ce genre de traitement. Tu pensais que ta servlet pouvais faire ce genre de choses
Pour rappel, si tu veux transférer des fichiers relativements importants, utilise FTP si tu peux. HTTP n'est pas fait pour ca.
A+
Marsh Posté le 05-08-2002 à 13:58:40
Euh, Je crois pas que ce soit possible.
Au mieux tu peux faire un transfert de plusieurs fichiers par l'intermediaire d'un formulaire HTML.
Mais un repertoire je ne pense pas....
Marsh Posté le 05-08-2002 à 13:59:40
avec une applet signée si
Marsh Posté le 05-08-2002 à 14:00:21
bah, l'applet zippe, et la servlet dezippe derriere, le client ne voit rien et y'a plus de probleme
Marsh Posté le 05-08-2002 à 14:02:15
lorill a écrit a écrit : bah, l'applet zippe, et la servlet dezippe derriere, le client ne voit rien et y'a plus de probleme |
c pas bete ça
remarque, si c'est des images que tu transferes, ça va surtout prendre du temps pour rien (jpeg par exemple)
Marsh Posté le 05-08-2002 à 15:24:04
--greg-- a écrit a écrit : c pas bete ça remarque, si c'est des images que tu transferes, ça va surtout prendre du temps pour rien (jpeg par exemple) |
bha ... zipper dans ce cas là, c'est juste pour faire un cat. doit y avoir moyen de choisir le taux de compression à 0 non ?
et puis bon, les applets signée, il me semble que c'est quand même pas très simple ...
Marsh Posté le 05-08-2002 à 15:29:05
bin je suis désolaid mais uplodaer un répertoire sans installer de soft chez le client c'est pas simple non plus hein
(et le faire avec une servlet c'est plutot genre impossible, provoc inside)
Marsh Posté le 06-08-2002 à 01:02:39
DarkLord a écrit a écrit : bin je suis désolaid mais uplodaer un répertoire sans installer de soft chez le client c'est pas simple non plus hein (et le faire avec une servlet c'est plutot genre impossible, provoc inside) |
ben oui vous arrétez de dire des conneries maitenant
Marsh Posté le 06-08-2002 à 08:43:30
Regarde du coté de la bibliothèque cos de Oreilly
http://www.servlets.com/cos/index.html
Cela fonctionnaire via formulaire HTML et en spécifiant le bon enctype
Ca te permet soit de copier physiquement des fichiers depuis le poste client vers le serveur, soit de récupèrer des InputStream a partir de ces fichiers...
Ca marche pas mal du tout, j'ai juste encore un souci avec l'InputStream...
Marsh Posté le 06-08-2002 à 09:33:06
DarkLord a écrit a écrit : bin je suis désolaid mais uplodaer un répertoire sans installer de soft chez le client c'est pas simple non plus hein |
en parlant de ca, quelqu'un a jeté un coup d'oeil sur web start ?
ca ressemble à un moyen simple de déployer des aplli à travers Internet. J'ai l'impression que sun s'est rendu compte que c'était chiant les servlets à causes des droits restreints et des versions de JVM => ils ont développé leur propre soft d'hebergement et de téléchargement d'appli Java, à la place des browsers : Web Start.
j'ai pas encore bcp regardé mais ca m'a fait penser à ca. Y a un article la dessus et sur le protocole sous-jacent sur java.sun.com
Marsh Posté le 06-08-2002 à 09:50:08
je l'avais conseillé dans un autre post (celui du gars qui a fait un outil de recherche optimisé sur le web). Moi je l'ai un peu utiliser, c'est vraiment sympas et définitivement la solution pour yanis97.
Enfin qd il lira ce qu'on lui dit parce que là c'est pas gagner ...
Je recois des MPs parfois je vous jure
Marsh Posté le 06-08-2002 à 09:50:28
ca marche plutot pas mal mais en fait, c'est surtout fait pour recup des clients lourds, beaucoup moins pour les appli Web !
Marsh Posté le 06-08-2002 à 09:51:23
exact. Et souvent c'est utilisé lorsque tu veux avoir les droits d'une application tout en donnant la possibilité d'auto upgrader le soft chez le client.
Marsh Posté le 06-08-2002 à 10:24:04
chapi456 a écrit a écrit : ca marche plutot pas mal mais en fait, c'est surtout fait pour recup des clients lourds, beaucoup moins pour les appli Web ! |
tiens, t'as bossé la dessus toi ?
Qu'est ce que tu veux dire par "beaucoup moins pour les appli Web" ??? C'est bien fait pour récupérer des appli via http nan ? (c'est ce que j'avais cru comprendre)
Marsh Posté le 06-08-2002 à 10:24:28
DarkLord a écrit a écrit : exact. Et souvent c'est utilisé lorsque tu veux avoir les droits d'une application tout en donnant la possibilité d'auto upgrader le soft chez le client. |
va falloir que je penche là dessus. Ca me semble intéressant !
Marsh Posté le 06-08-2002 à 10:30:46
benou a écrit a écrit : va falloir que je penche là dessus. Ca me semble intéressant ! |
un article de plus ?
Marsh Posté le 07-08-2002 à 09:53:17
benou a écrit a écrit : tiens, t'as bossé la dessus toi ? Qu'est ce que tu veux dire par "beaucoup moins pour les appli Web" ??? C'est bien fait pour récupérer des appli via http nan ? (c'est ce que j'avais cru comprendre) |
C'est justement le fait de recuperer une appli qui fait que c'est moins utilisé par les applis Web (qui généralement fonctionne tres bien dans des navigateurs !)
Web Start est plutot utilisé pour recup la dernière version d'une appli lourde ... ensuite, si elle fonctionne en utilisant le Web, Web Start s'en tape ... lui il sert juste pour le dl ...
Si tu veux un exemple : argo uml est distribué par web start !
Marsh Posté le 07-08-2002 à 09:56:03
DarkLord a écrit a écrit : un article de plus ? |
why not ... mais bon faut que j'ai le courage, ce qui me manque terriblement en ce moment !
Marsh Posté le 07-08-2002 à 09:56:25
chapi >>>
effectivement argo UML est un bon exemple. Ceci dit c'est pas toujours au point web start. Je me souviens d'une fois ou j'avais JRE 1.3.1_03 et j'ai descendu web start qui n'a pas pu s'intégréer à mon JRE mais qui m'a installé un JRE 1.3.0 qui a pris la place de mon JRE actuel.
Ca j'ai trouvé que c'était vraiment pas cool. Logiquement il devrait pouvoir s'intégrer avec un JRE existant.
Sinon a part ca y a des exemples chez sun, va voir c'est franchement top.
Marsh Posté le 07-08-2002 à 15:40:49
ca fait plaisir de voir son premier
Je vais me faire un favori vers ce topic et j'y reviendrais quand j'aurai pas le moral !
Marsh Posté le 07-08-2002 à 15:41:46
chapi456 a écrit a écrit : ca fait plaisir de voir son premier Je vais me faire un favori vers ce topic et j'y reviendrais quand j'aurai pas le moral ! |
Marsh Posté le 05-08-2002 à 13:50:41
Bonjour;
J'ai un petit souci : je souhaite réaliser une servlet qui permet d'un part de vérifier le contenu d'un répertoire de fichiers et ensuite s'il est cohérent de le transférer à partir du poste client (browser web) vers un serveur UNix (Sun-Solaris).
Je cherche donc :
- un composant (si c'est possible avec les sources java pour le customisé) qui permet de faire ce traitement (j'ai déjà regardé "jspsmartupload" mais pas de source).
- Comment resoudre le problème lié au langage HTML (on ne peux transférer uniquement que des fichiers : impossible de tranférer un répertoire) avec la contrainte que je ne peux compresser les fichiers car le client ne veux pas .
- Comment vérifier la cohérence des données du contenu du répertoire avec une servlet (je ne peux utiliser une applet java => impossible de lire ou de faire des traitements sur des répertoires de fichiers avec le langage Java).
En vous remerciant;
Djamel;