如何使用ice:inputFile 在 ICEfaces 中选择上传文件的文件名?我想这样做的原因是用户可以上传多个同名文件,而不会被服务器覆盖或导致错误。
我尝试将标签的submitOnUpload属性设置为“preAndPostUpload”,并为该标签创建一个uploadActionListener,将InputFile的FileInfo的文件名更改为随机字符串。如果它尝试更改上传前的文件名,它将被忽略并使用用户提供的文件名上传文件。如果它尝试在上传后更改文件名,我会收到无用的 NullPointerException。如何选择文件保存的名称?
JSF 1.2、IceFaces 1.8.2
最佳答案
哦,我明白了。您不想调用 FileInfo.setFileName,而是调用 FileInfo.getFile().renameto()。
关于java - 如何在 ICEfaces 中选择上传文件的文件名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3400715/