2012-08-13 33 views
5

He creado un portlet que carga un documento desde un formulario.¿En qué ubicación se guardan los archivos después de cargarlos en Liferay?

He intentado haciendo un simple proyecto dinámico de Java e hice un form para cargar el documento, ese documento se guarda en LiferayWorkspace/.metadata/plugins/.../project/document.docx.

Ahora he usado este form en el portlet y guarda el documento, que funciona bien, pero me preguntaba dónde guardó mi documento cargado.

He buscado el directorio de tomcat y las posibles áreas ya.

Además, si alguien pudiera decirme qué hace en liferay 6.1 utilizando el portlet "Lista dinámica de datos", los documentos se colocan después de cargarlos.

Respuesta

4

Liferay tiene su configuración de configuración almacenada en portal-ext.properties que se coloca en el directorio liferay-portal-tomcat-6.1/liferay-portal-6.1 /.

puede cambiar a partir de ahí, así

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

Sólo una pequeña aclaración: Liferay no tiene sus valores de configuración almacenados en 'porta-ext.properties', se almacena en' ROOT/WEB-INF/lib/portal-impl.jar/portal.properties' y para anular esta configuración, 'creamos' un' portal-ext.properties' y usamos esa misma propiedad en nuestro 'portal-ext.properties'. No obtiene 'portal-ext.properties' de manera predeterminada como lo ha mencionado en su respuesta. –

2

La carpeta del almacén predeterminado es portal-folder/data/document_library pero puede cambiarla por la configuración del salvavidas.

1

Estas son las propiedades en ROOT/WEB-INF/lib/portal-impl.jar/portal.properties que definen donde las tiendas Liferay los documentos, puede anular estas propiedades mediante la creación de un portal-ext.properties e incluyendo el valor personalizado:

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

Además,
También puede configurar el temp (temporal) directorio para los archivos cargados, es decir, cuando usa UploadRequest para obtener el archivo de la solicitud, liferay los almacena temporalmente en el servidor:

# 
# Set the temp directory for uploaded files. 
# 
#com.liferay.portal.upload.UploadServletRequestImpl.temp.dir=C:/Temp 
Cuestiones relacionadas