2012-08-13 83 views
5

我做了一个从窗体上传文档的portlet。在Liferay中上传后保存的文件位于哪个位置?

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

现在我已经在portlet中使用了这个form,它保存了文档,这很好,但我想知道它在哪里保存我上传的文档?

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

此外,如果有人能告诉我在6.1的Liferay使用不会“动态数据列表”门户,文档上传后放置。

回答

4

Liferay的具有存储在其portal-ext.properties配置设置,其被放置在的liferay门户-Tomcat的6.1 /的liferay门户-6.1 /目录。

,你可以从那里以及

# 
# FileStore 
# 
dl.store.file.system.root.dir=${liferay.home}/data/document_library 
+4

只是一点点澄清变化:Liferay的没有存储在'门户ext.properties'其配置设置,它是存储在'ROOT/WEB-INF/lib/portal-impl.jar/portal.properties'并重写这个配置,我们创建一个'portal-ext.properties'并在我们的'portal-ext.properties'中使用相同的属性。您在默认情况下没有获得“portal-ext.properties”,正如您在答案中提到的那样。 – 2012-08-15 05:35:35

2

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

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 
相关问题