Tomcat55 fileupload

Martin Kuba makub na ics.muni.cz
Pátek Leden 2 17:53:31 CET 2009


tomasjurman na email.cz napsal(a):
 > Problém:
> Soubor se uloží do /tmp, ale aplikace soubor nepřesune. Žádná exception. Jen success = false;
> boolean success =myFile.renameTo(destination);
...
> Rozdíly mezi nefunkční aplikací na vzdáleném stroji a funkční aplikací na testovacím stroji jsou:
> Na vzdáleném stroji je /tmp samostatný oddíl (LVM).
> Funkční aplikaci spouštím na localhostu. 

V javadocu to píšou:
http://java.sun.com/javase/6/docs/api/java/io/File.html#renameTo(java.io.File)

Many aspects of the behavior of this method are inherently platform-dependent:
The rename operation might not be able to move a file from one filesystem to another,(...)

Myslím, že tohle je přesně ten případ. Když je /tmp samostatný disk, nelze
soubor přejmenovat, musí se překopírovat a původní smazat, což
je jiná operace než přejmenování a proto to nefunguje.

Makub
-- 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Supercomputing Center Brno             Martin Kuba
Institute of Computer Science    email: makub na ics.muni.cz
Masaryk University             http://www.ics.muni.cz/~makub/
Botanicka 68a, 60200 Brno, CZ     mobil: +420-603-533775
--------------------------------------------------------------

------------- další část ---------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/x-pkcs7-signature
Size: 3292 bytes
Desc: S/MIME Cryptographic Signature
URL: <http://amaio.cz/pipermail/konference/attachments/20090102/b2bae543/attachment.bin>


Další informace o konferenci Konference