Applet Java à télécharger un fichier
Je suis à la recherche d'un applet Java pour lire un fichier à partir de l'ordinateur client et de créer une requête POST pour PHP serveur de téléchargement.
Script PHP sur le serveur devrait recevoir le fichier comme un fichier normal de téléchargement dans le FORMULAIRE de soumission.
Je suis en utilisant le code suivant. Le contenu du fichier est transmis au script PHP
mais ils ne sont pas correctement converti en image.
//uploadURL will be a url of PHP script like
//http://www.example.com/uploadfile.php
URL url = new URL(uploadURL);
HttpURLConnection con = (HttpURLConnection)url.openConnection();
con.setRequestMethod("POST");
con.setDoInput(true);
con.setDoOutput(true);
InputStream is = new FileInputStream("C://img.jpg");
OutputStream os = con.getOutputStream();
byte[] b1 = new byte[10000000];
int n;
while((n = is.read(b1)) != -1) {
os.write("hello" , 0, 5);
test += b1;
}
con.connect();
Où avez-vous l'écriture de l'entrée jusqu'à la sortie? Aussi loin que je peux voir, la seule chose que vous avez écrit à la connexion est la chaîne de caractères "bonjour ".
OriginalL'auteur user189352 | 2009-10-21
Vous devez vous connecter pour publier un commentaire.
Voici un code qui pourrait vous aider c'est de l'un de mes anciens projets avec un tas de sans rapport avec des trucs supprimés, le prendre pour ce qu'il vaut. Fondamentalement, je pense que le code dans votre question manque quelques pièces, que le protocole HTTP exige
grâce Lauri son très serviable exemple
OriginalL'auteur Lauri Lehtinen
Je vous suggère de prendre un coup d'oeil à Galerie À Distance. C'est un projet open source pour le téléchargement de photos vers un PHP backend. C'est un peu plus complet que ce que vous avez besoin, mais vous devriez être capable de modifier le code de vos besoins assez facilement.
Vous pouvez consulter également JUpload. Ce n'est pas aussi complet, mais il est open source et capable de la tâche.
Le projet comprend une Applet. La seule source est à la fois une norme d'application, un navigateur de l'applet, et dans le navigateur de l'applet. Voir codex.gallery2.org/Gallery2:Modules:uploadapplet
OriginalL'auteur brianegge