Le jeudi 24 mars 2005 Ã 18:02 +0100, RaphaÃl Franchet a Ãcrit :
> 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"));
C'est peut-Ãtre nouveau en JDK 1.5, mais:
Can't find method java.io.File.renameTo(java.lang.String).
La mÃthode renameTo ne prends qu'un File en paramÃtre. J'ai Ãa comme
code:
var uploadWidget = form.lookupWidget("upload");
var uploadedFile = uploadWidget.getValue();
var file = new File(uploadedFile.getFileName());
file.renameTo(new File("/tmp/fichier"));
Mais rien dans /tmp aprÃs l'upload :/
>
> 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]
>
>
---------------------------------------------------------------------
Liste francophone Apache Cocoon -- http://cocoon.apache.org/fr/
Pour vous desinscrire : mailto:[EMAIL PROTECTED]
Autres commandes : mailto:[EMAIL PROTECTED]