Bonjour,
Je souhaite envoyer un fichier par mon programme JAVA, en gros je voudrais faire l'équivalent de sa :
[CODE]
<form method="post" action="http://www.adresseRecuperantLeFichier.php" enctype="multipart/form-data">
<p><input name="data" type="file" /></p>
<p><input type="submit" name="go" value="go" /></p>
</form>
[/CODE]
Mais en JAVA, j'ai donc fait un truc comme sa :
[CODE]
public void uploadVideo(){
try {
// recupere la valeure du fichier contenu dans le formulaire
File myVideo = this.source;
PostMethod f = new PostMethod("http://www.adresseRecuperantLeFichier.php");
Part[] parts={ new StringPart("content_type", "multipart/form-data"), new FilePart("data", myVideo) };
f.setRequestEntity( new MultipartRequestEntity(parts, filePost.getParams()) );
HttpClient client = new HttpClient();
int status = client.executeMethod(filePost);
// me retourne la bonne taille du fichier donc le trouve bien
System.out.println("Transfert d'un fichier de : " +myVideo.length() + " octets.");
// me retourne un erreure 401!!
System.out.println("Code de retour du serveur: "+status);
} catch (FileNotFoundException e){
e.printStackTrace();
} catch (HttpException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
[/CODE]
Merci de votre aide....