gpt4 book ai didi

windows - event.getFile().getFileName() 在带有 PrimeFaces 3.5 的 JSF2.0 中返回具有完整路径的文件名

转载 作者:可可西里 更新时间:2023-11-01 13:52:11 27 4
gpt4 key购买 nike

我使用 PrimeFaces v3.5 在我的 windows 机器上使用 Firefox 浏览器上传文件。 event.getFile().getFileName() 正在返回具有完整路径的文件名,这进一步导致了问题。 PrimeFaces 在内部使用 Apache commons。我检查了 javadoc也,但不再帮助我了。

为了克服这个问题,我修改了程序,有点像下面的方式-

        String fileName = event.getFile().getFileName();
fileName = fileName.substring(fileName.lastIndexOf("\\"));

但它并不健壮和可靠。有什么建议吗?

最佳答案

Commons IO 提供 FilenameUtils#getName()为了确切的目的。

String filename = FilenameUtils.getName(event.getFile().getFileName());

另见:

关于windows - event.getFile().getFileName() 在带有 PrimeFaces 3.5 的 JSF2.0 中返回具有完整路径的文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15728320/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com