Le problÃme vient du type de l'argument 'string' alors que la mÃthode attends un 'java.lang.String'

'string' est le type javascript

Il faut donc que tu le convertisses en faisant par exemple:
file.renameTo(new java.lang.String("/path/to/file"));

RaphaÃl FRANCHET
SystÃmes d'information
ANYWARE TECHNOLOGIES
Tel: +33 (0)5 61 00 73 47
Fax : +33 (0)5 61 00 51 46
www.anyware-tech.com


AurÃlien DEHAY a Ãcrit :
Le jeudi 24 mars 2005 Ã 16:56 +0100, Jean-Baptiste Quenot a Ãcrit :

* AurÃlien DEHAY:


Juste une petite question rapide: quelqu'un aurait-il un bout de
code  en flowscript  qui fait  de l'upload  de fichier? J'ai  vu
quelque chose dans les exemples,  mais Ãa ne fait pas l'Ãcriture
sur disque.

Je viens juste de le faire pour rÃcupÃrer un byte[], mais voici comment il faut faire pour rÃcupÃrer un File:

       var uploadWidget = widget.form.getChild("upload")
       var uploadedFile = uploadWidget.getValue()
       var file = new java.io.File(uploadedFile.getFileName());
       file.renameTo("/path/to/file");


J'ai un joli

org.mozilla.javascript.EvaluatorException: Can't find method
java.io.File.renameTo(string).

J'ai tentà de mettre un Packages. devant le java.io.File sans plus de
succÃs, et mÃme un:

importClass(Packages.java.io.File);
var file = new File(uploadedFile.getFileName());

Je suis en cocoon 2.1.7, JDK 1.5, je sais pas si Ãa joue (j'ai pourtant
bien trouvà la classe dans la doc de l'API...)


--------------------------------------------------------------------- Liste francophone Apache Cocoon -- http://cocoon.apache.org/fr/ Pour vous desinscrire : mailto:[EMAIL PROTECTED] Autres commandes : mailto:[EMAIL PROTECTED]



Répondre à