我制作了一个从表单上传文档的portlet。
我尝试过制作一个简单的动态java项目并使form
上传文档,该文档保存在LiferayWorkspace/.metadata/plugins/.../project/document.docx
。
现在我在portlet中使用了这个form
,它保存了文档,工作正常,但我想知道它在哪里保存了我上传的文档?
我已经搜索过tomcat目录和可能的区域。
此外,如果有人能告诉我使用“动态数据列表”portlet在liferay 6.1中的位置,则会在上传后放置文档。
答案 0 :(得分:4)
Liferay的配置设置存储在portal-ext.properties中,该设置位于liferay-portal-tomcat-6.1 / liferay-portal-6.1 /目录中。
你也可以从那里改变
#
# FileStore
#
dl.store.file.system.root.dir=${liferay.home}/data/document_library
答案 1 :(得分:2)
默认商店文件夹为portal-folder/data/document_library
,但您可以通过liferay配置更改它。
答案 2 :(得分:1)
ROOT/WEB-INF/lib/portal-impl.jar/portal.properties
中的属性定义了liferay存储文档的位置,您可以通过创建portal-ext.properties
并包含自定义值来覆盖这些属性:
#
# FileSystemStore
#
dl.store.file.system.root.dir=${liferay.home}/data/document_library
此外,
您还可以为上传的文件设置temp
(临时)目录,即当您使用UploadRequest
从请求中获取文件时,liferay会临时将它们存储在服务器上:
#
# Set the temp directory for uploaded files.
#
#com.liferay.portal.upload.UploadServletRequestImpl.temp.dir=C:/Temp