Aurélien DEHAY wrote:
Jean-Christophe Kermagoret wrote:
Bonjour,
la fonction renameTo() peut ne pas fonctionner quand on travaille sur des partitions différentes (cf http://download.java.net/jdk6/doc/api/java/io/File.html#renameTo(java.io.File), valable aussi pour les versions précédentes du jsdk)).

Pour éviter ce problème qui finit par se poser tôt ou tard, tu as intérêt à réécrire le fichier que tu veux renommer comme je l'ai fait ici par exemple : http://www.bluexml.org/viewcvs/viewcvs.cgi/cms/src/blocks/core/crud-engine/webapp/feature/form/cud/flow/common-utils.js?rev=1.4&content-type=text/vnd.viewcvs-markup

Regarde la fonction write.


J'avais dû choper ça sur le wiki.... Tu pourrais mettre à jour la partie qui concerne l'upload de fichier avec ça, je pense que ça pourrait être pas mal, je me souviens avoir pas mal galéré pour trouver ça.

Il y a plus simple:

 var input = uploadWidget.getValue().getInputStream();
 var output = new FileOutputStream("blah");
 org.apache.avalon.excalibur.io.IOUtil.copy(input, output);
 output.close();
 input.close();

Et si vous utilisez Cocoon 2.1.8:

 uploadWidget.getValue().copyToFile("blah");

Sylvain

--
Sylvain Wallez                        Anyware Technologies
http://bluxte.net                     http://www.anyware-tech.com
Apache Software Foundation Member     Research & Technology Director


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

Répondre à