【问题标题】:How do you choose the filename of an uploaded file in ICEfaces?如何在 ICEfaces 中选择上传文件的文件名?
【发布时间】:2011-03-24 23:07:34
【问题描述】:

如何在 ICEfaces 中使用 ice:inputFile 选择上传文件的文件名?我想这样做的原因是,用户可以上传多个同名文件,而不会被服务器覆盖或导致错误。

我尝试将标签的 submitOnUpload 属性设置为“preAndPostUpload”,并为该标签创建一个 uploadActionListener,将 InputFile 的 FileInfo 的文件名更改为随机字符串。如果它尝试更改预上传的文件名,它会被忽略,并使用用户提供的文件名上传文件。如果它试图在上传后更改文件名,我会得到一个无用的 NullPointerException。如何选择保存文件的名称?

JSF 1.2,IceFaces 1.8.2

【问题讨论】:

    标签: java jsf file-upload icefaces


    【解决方案1】:

    哦,我明白了。您不想调用 FileInfo.setFileName,而是调用 FileInfo.getFile().renameto()。

    【讨论】:

      猜你喜欢
      • 2012-10-12
      • 2010-11-17
      • 1970-01-01
      • 2020-08-01
      • 2012-01-02
      • 1970-01-01
      • 1970-01-01
      • 2012-10-11
      • 2022-12-21
      相关资源
      最近更新 更多