PostMultipartFormData class - Java - Programmation
Marsh Posté le 09-08-2006 à 13:06:28
Bah d'ou tu veux qu'il la sorte ta classe le compilateur, là ?
Marsh Posté le 09-08-2006 à 13:57:31
A priori, il manque l'import
Code :
|
Marsh Posté le 09-08-2006 à 14:34:10
boulax a écrit : Bah d'ou tu veux qu'il la sorte ta classe le compilateur, là ? |
La classe étant définie comme extends java.lang.Object , je pensais que le import java.lang.* que j'ai mis dans mon source permettrait au compilateur de trouver la classe mais non.
Bidem a écrit : A priori, il manque l'import
|
J'ai bien essayé cet import mais alors j'obtiens l'erreur suivante :
testMultipartForm.java:4: package com.xmlmind.xmleditapp.process does not exist
import com.xmlmind.xmleditapp.process.PostMultipartFormData;
Vraiment, je ne vois pas comment y accéder. Si vous pouviez m'aider ça serait génial. En fait, j'ai un serveur php qui fonctionne trés bien depuis quelques temps, mais j'emploie un FORM (METHOD=post .... ENCTYPE='multipart/form-data') car j'envoie diverses informations : TEXT = titre, TEXTAREA = commentaire et FILE = un fichier que l'utilisateur sélectionne. Le problème, c'est que l'utilisateur peut envoyer ces informations 10 par 10 au serveur. J'ai donc écrit un APPLET qui permet à l'utilisateur de sélectionner autant de fichier qu'il veut et de les envoyer au serveur. Ensuite, sur le serveur ce serait un script PHP qui se chargerait de traiter les données. Le problème c'est que je voulais générer le FORM avec la classe PostMultipartFormData mais que je n'y arrive pas
Enfin voila le problème. Merci pour votre aide en tout cas. Et si vous avez d'autres idées, surtout n'hésitez pas.
R.
Marsh Posté le 09-08-2006 à 14:38:36
raticide a écrit : |
Bordel mais je l'attendais celle là Tu vois pas que ta classe n'existe pas dans le jdk et qu'il faut importer une librairie dans ton projet pour pouvoir l'utiliser ? Ou alors c'est ton premier jour de java ?
raticide a écrit : |
gné ? Tu peux envoyer plusieurs fichiers dans le meme POST en php hein
Marsh Posté le 09-08-2006 à 14:49:19
boulax a écrit : Bordel mais je l'attendais celle là Tu vois pas que ta classe n'existe pas dans le jdk et qu'il faut importer une librairie dans ton projet pour pouvoir l'utiliser ? Ou alors c'est ton premier jour de java ? |
Oui, je m'en suis un peu douté seulement, je ne vois pas d'où je peux descendre cette classe. Au lien suivant : http://www.xmlmind.com/xmleditor/_ [...] or_summary je ne vois pas de moyen de la descendre.
En effet, je débute en Java, faut pas trop m'en vouloir . J'ai déjà programmé dans pas mal de langages cela dit. Donc si tu peux m'aider à la trouver et à l'implémenter je suis bien entendu intéressé
boulax a écrit : |
Oui, je sais mais en l'occurence je ne connais pas à l'avance le nombre de fichier que l'utilisateur va sélectionner. J'ai donc générer un formulaire avec 10 emplacements pour les fichiers. Enfin bon, là c'est en Java que j'aimerai le faire. Il ya quelques opérations que je voudrai faire exécuter en client side plutôt que server side.
R.
Marsh Posté le 09-08-2006 à 14:53:24
Tu peux mettre un champs input file et un bouton qui rajoute dynamiquement et sans recharger la page des autres champs d'upload, c'est pas compliqué (javascript) et des sites le font déjà (gmail par exemple).
Marsh Posté le 09-08-2006 à 16:06:46
boulax a écrit : Tu peux mettre un champs input file et un bouton qui rajoute dynamiquement et sans recharger la page des autres champs d'upload, c'est pas compliqué (javascript) et des sites le font déjà (gmail par exemple). |
Ouaip, c'est exact. J'y ai déjà pensé mais il faut quand même aller chercher chaque fichier à la mimine alors qu'en Java il peut se permettre de sélectionner plusieurs fichiers ultra rapidement ;-). Genre sélection multiple avec la touche shift ou contrl pressée. On ne peut pas faire de sélection multiple en HTML malheureusement.
Marsh Posté le 09-08-2006 à 16:09:21
Si. Par contre tu peux pas lister de répertoire locaux comme tu le fais avec une applet.
Marsh Posté le 09-08-2006 à 17:16:17
boulax a écrit : Si. Par contre tu peux pas lister de répertoire locaux comme tu le fais avec une applet. |
Ah ? Bien, je ne savais pas :-).
Marsh Posté le 09-08-2006 à 17:38:25
raticide a écrit : La classe étant définie comme extends java.lang.Object , je pensais que le import java.lang.* que j'ai mis dans mon source permettrait au compilateur de trouver la classe mais non. |
bon, tu vas faire un tour sur le topic débutants, tu fais un Hello World, et tu reviens ?
Marsh Posté le 09-08-2006 à 17:40:13
boulax a écrit : Si. Par contre tu peux pas lister de répertoire locaux comme tu le fais avec une applet. |
(il parle du <input type="file"/> donc non)
machin, y'a des applets toutes faites pour ce que tu veux.
Marsh Posté le 09-08-2006 à 12:44:53
Bonjour à tous,
Quelqu'un a t'il déjà utilisé la classe PostMultipartFormData ?
Cette classe est définit comme suit : public class PostMultipartFormData extends java.lang.Object
On peut voir la définition complète ici : http://www.xmlmind.com/xmleditor/_ [...] mData.html
J'ai créé un petit code java que voici juste pour tester le constructeur de PostMultipartFormData :
J'obtiens une erreur lors de la construction de l'instance Form (PostMultipartFormData). Le compilateur m'informe qu'il ne connait pas la classe PostMultipartFormData :
testPostMultipartForm.java:13: cannot find symbol
symbol : class PostMultipartFormData
location: class testPostMultipartForm
PostMultipartFormData Form = new PostMultipartFormData(website_URLConnection);
^
testPostMultipartForm.java:13: cannot find symbol
symbol : class PostMultipartFormData
location: class testPostMultipartForm
PostMultipartFormData Form = new PostMultipartFormData(website_URLConnection);
^
2 errors
En fait, je n'arrive pas à construire mon instance d'objet PostMultipartFormData. Si quelqu'un peut me dépanner, je serai super intéressé ;-)
Merci d'avance.
R.