我需要找到一些非常紧凑的组件来允许我:
- 在文件系统中选择文件
- 获取其绝对路径(或文件本身)
我试过了:
<rich:fileUpload>
组件,但是对于这样简单的人员来说,它似乎是不必要的健壮,而且,它不能在 RF4 中返回绝对路径(只是文件名),既不是File
对象,也不是FileUpload
对象<input type="file"/>
但我不确定如何将所选文件的绝对路径传递给 bean(我只能传递一个名称 o 文件) - 有可能吗?<p:fileUpload>
而且<t:inputFileUpload>
也有点问题
笔记:
- 用户总是直接在服务器上工作(没有客户端)-
localhost
(应用程序是三层,但仅限一个用户) - 我在用着
richfaces 4
解决这个问题的最佳或最紧凑的做法是什么?
更新(部分解决方案)
<h:commandLink value="fire" action="#{bean.action}"/>
<input type="file" id="fileName" name="fileName"/>
public void action() {
HttpServletRequest request = (HttpServletRequest)FacesContext.getCurrentInstance().getExternalContext().getRequest();
fileName = request.getParameter("fileName");
}
但仍然没有绝对路径......