5

我制作了一个从表单上传文档的 portlet。

我尝试通过制作一个简单的动态 java 项目并form上传文件,该文件保存在LiferayWorkspace/.metadata/plugins/.../project/document.docx.

现在我form在 portlet 中使用了它并保存了文档,效果很好,但我想知道它在哪里保存了我上传的文档?

我已经搜索了 tomcat 目录和可能的区域。

此外,如果有人能告诉我在 liferay 6.1 中使用“动态数据列表”portlet 的位置,文件会在上传后放置。

4

3 回答 3

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
于 2012-08-14T16:08:04.700 回答
2

默认存储文件夹是portal-folder/data/document_library,但您可以通过 liferay 配置更改它。

于 2012-08-14T08:52:36.253 回答
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
于 2012-08-14T10:19:44.947 回答