cs_maxou06
Messages postés4Date d'inscriptionmercredi 5 novembre 2008StatutMembreDernière intervention22 juillet 2009
-
21 juil. 2009 à 17:48
dvdstory
Messages postés192Date d'inscriptiondimanche 23 janvier 2005StatutMembreDernière intervention10 août 2009
-
27 juil. 2009 à 15:37
Bonjour,
je souhaiterai réaliser un upload de fichier sur un serveur distant en java,
j'utilise la librairie HttpClient pour réaliser des requètes POST, PUT ...
J'en suis au stade des tests donc lorsque je fais une requète GET, tout se passe bien mais lorsque je veux faire un POST, les ennuis commencent
Est ce qu'il faut que je fasse une authentification ou je ne sais quoi lorque je veux faire un POST ou PUT... ? et si oui comment svp?
voici le code de l'upload de fichier :
[code=java]
File f = new File("chemin du fichier");
PostMethod filePost = new PostMethod("url du site");
Part[] parts = {
new StringPart("param_name", "value"),
new FilePart(f.getName(), f)
};
filePost.setRequestEntity(
new MultipartRequestEntity(parts, filePost.getParams())
);
HttpClient client = new HttpClient();
int status = client.executeMethod(filePost);
[code=java]
quand je met l'url d'un dossier, j'ai un erreur 404 ou 303 mais lorsque je met la racine du site, pas de problème (code de retour (status) = 200) seulement je ne vois null part mon fichier uploadé...
Je n'ai jamais fait de requète http avec java avant. j'ai cherché sur le net mais je n'ai rien trouvé concernant mon problème.
Merci par avance de vos réponses.
cs_maxou06
Messages postés4Date d'inscriptionmercredi 5 novembre 2008StatutMembreDernière intervention22 juillet 2009 22 juil. 2009 à 11:35
Bonjour, dejà merci pour cette réponse.
oui le serveur accepte l'upload de fichier, y'a pas de soucis.
Par contre j'ai une question :
Mon programme java est une simple application (pas web), elle tourne pas sur le serveur, c'est ça la difficulté c'est que je veux communiquer avec mon serveur avec mon programme java en utilisant le protocol HTTP, mais pour envoyer un fichier de cette manière(requète POST), ne faut il pas s'authentifier(car sinon n'importe qui envoi des fichiers par http sur n'importe quelle serveur...)?
cs_maxou06
Messages postés4Date d'inscriptionmercredi 5 novembre 2008StatutMembreDernière intervention22 juillet 2009 22 juil. 2009 à 11:57
L'upload se fait par post(code dans le premier post).
ok pour l'authentification, pour faire des tests, est ce que je peux utilisé mon site internet (serveur mutualisé chez ovh), à mon avis je pense que pour envoyer un fichier sur un site ovh, il ya besoin d'une authentification, je me trompe?
Merci.
Vous n’avez pas trouvé la réponse que vous recherchez ?
dvdstory
Messages postés192Date d'inscriptiondimanche 23 janvier 2005StatutMembreDernière intervention10 août 2009 27 juil. 2009 à 15:37
Programme une petite page PHP ou autre qui attend un fichier par la méthode POST et qui te renvoie OK ou HS suivant s'il a recu le fichier ou nom.
Comme ça tu sera fixé sur l'origine su problème. Serveur OVH avec authentification ou prog JAVA.