WEB-INF/web.xml
文件中,绝对设置了上传路径。 <filter>
<filter-name>PrimeFaces FileUpload Filter</filter-name>
<filter-class>org.primefaces.webapp.filter.FileUploadFilter</filter-class>
<init-param>
<param-name>uploadDirectory</param-name>
<param-value>/var/webapp/mdjdreview/upload/temp</param-value>
</init-param>
</filter>
答案 0 :(得分:1)
如果将其设为相对路径,并使用new File(path)
访问目录,则它将相对于启动容器的目录。
你可以这样做,但除了让知道文件实际存储位置变得更加困难之外,并且由于容器是从其他地方启动而冒险查看错误的地方,我真的没有看到这一点。
如果您打算将上传的文件存储在已部署的webapp的目录中,那么您绝对不应该这样做,因为重新部署webapp将删除所有上传的文件。将webapp目录视为只读。