Upload de fichier vers un serveur php

Upload de fichier vers un serveur php - Java - Programmation

Marsh Posté le 28-08-2006 à 19:42:40    

Salut,
 
Je developpe actuellement une petite application de manipulation de fichier plat et de visualisation graphique des données.
 
J'aimerais rajouter une fonction d'upload des fichiers vers un serveur web php. Je connais bien php, je me remets doucement au java. Je ne sais pas trop par où commencer.  
Il faudrait renommer le fichier en local, le zipper. Pour ça ça devrait aller mais j'ai un peu peur de la partie identification et upload. J'imagine passer par du xml ... Quelqu'un peut-il m'orienter vers des technos à utiliser ?  
 
Ce soft simplifierait la procedure qui consiste actuellement à zipper le fichier à la main puis à se connecter sur le site pour l'uploader.


Message édité par Ricco le 28-08-2006 à 19:44:50

---------------
"L'informatique n'est pas plus la science des ordinateurs que l'astronomie n'est celle des télescopes." Michael R. Fellows & Ian Parberry
Reply

Marsh Posté le 28-08-2006 à 19:42:40   

Reply

Marsh Posté le 29-08-2006 à 20:23:02    

Et bien, ça ne déchaine pas les foules :'(
 
J'ai fait la partie compression mais je suis toujours à la recherche d'exemple de requête simple http à partir de java ...


---------------
"L'informatique n'est pas plus la science des ordinateurs que l'astronomie n'est celle des télescopes." Michael R. Fellows & Ian Parberry
Reply

Marsh Posté le 29-08-2006 à 20:31:01    

java.net.*


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 29-08-2006 à 20:39:46    

htmlUnit ?

Reply

Marsh Posté le 07-09-2006 à 00:11:16    

Pour une appli tu peux utiliser la lib oro qui contiens une partie FTP , c'est tres simple a utiliser !
pour le renommage et le zip tu devrais pas avoir de mal en java standard.
 
 
edit: je trouve aucune trace de lib ftp sur oro jakarta, je l'ai révé ou quoi  :sweat:  
 
 
tu as ca sinon:
 
http://www.enterprisedt.com/products/edtftpj/
 
http://www.enterprisedt.com/images/worldsbest2.jpg  :sol:


Message édité par veryfree le 07-09-2006 à 00:17:07
Reply

Marsh Posté le 07-09-2006 à 09:33:08    

Reply

Marsh Posté le 07-09-2006 à 12:43:06    

Salut,
 
Merci. En fait j'ai recopié un bout de code avec un HttpURLConnection et en ecrivant des entête et le source zippé dans des flux. Ca fonctionne. J'avais pas trop envie de me lancer dans le choix d'un librairie externe ... même si je sens que je vais être obligé d'y passer si on veut utiliser des proxies :-\


---------------
"L'informatique n'est pas plus la science des ordinateurs que l'astronomie n'est celle des télescopes." Michael R. Fellows & Ian Parberry
Reply

Marsh Posté le 07-09-2006 à 18:30:05    

Par contre un problème ... Je compresse directement dans le flux de sortie du "message" http. Je liais la progression à un jprogreeBar. En local je m'en suis pas rendu compte mais sur le serveur, je m'aperçois qu'il compresse tout le fichier et qu'il ne l'envoie qu'à la fin d'un bloc sur le serveur.  
 
Une methode pour le forcer à bien envoyer reellement sur le réseau lorsqu'on écris dans le flux ? Ou je suis définitvement obligé de passer par httpClient :D
 
EDIT : Bon en fait il faut utiliser la methode setChunkedStreamingMode() pour empêcher l'utilisation de buffer.


Message édité par Ricco le 07-09-2006 à 19:14:12

---------------
"L'informatique n'est pas plus la science des ordinateurs que l'astronomie n'est celle des télescopes." Michael R. Fellows & Ian Parberry
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed