Vista combinada Visión Plana Vista de árbol
Discusiones [ Anterior | Siguiente ]
lucky singh
File Uploading problem
19 de noviembre de 2012 22:48

lucky singh

Ranking: Junior Member

Mensajes: 26

Fecha de incorporación: 30 de julio de 2012

Mensajes recientes

Hey I have to create resume file upload option.
I am using ,
1 UploadPortletRequest uploadRequest = PortalUtil.getUploadPortletRequest(request);
2      String submissionFileName = uploadRequest.getFileName("file");
3      File submissionFile = uploadRequest.getFile("file");

Here file gets uploaded in /tomcat/temp directory.

I have following problems that I am facing:

1)All files are not supported - I tried .txt not supported,though pdf, doc, xml is supported.
2)When I redeploy portlet on server my files disapper from temp.
3)How can I specify path to upload my files other than default temp folder, i.e I want to store in document & media.
4)My file name changes when stored in temp folder.
Hiral Barot
RE: File Uploading problem
20 de noviembre de 2012 1:52

Hiral Barot

Ranking: New Member

Mensajes: 17

Fecha de incorporación: 3 de enero de 2012

Mensajes recientes

Hi Lucky,

1)First of all we need to create directory for adding documents and for that we can use following API.

DLServiceUtil.addDirectory(companyId, repositoryId, dirName);
//Where repositoryId is CompanyConstants.SYSTEM;

2)Now for adding file in that directory we can use :
companyId, portletId, groupId,repositoryId,
dirName + StringPool.SLASH + fileName, 0, StringPool.BLANK,
new Date(), new String[0], new String[0], bytes);

These steps will store file under "data" folder in tomcat.
Oliver Bayer
RE: File Uploading problem
20 de noviembre de 2012 1:52

Oliver Bayer

Ranking: Liferay Master

Mensajes: 889

Fecha de incorporación: 18 de febrero de 2009

Mensajes recientes


regarding your questions:

1) Use the following property to define which file types are allowed (the setting in the control panel overrides the one in
2# A file extension of * will permit all file extensions.

2+3+4) As the folder name "temp" states it's only for temporary files. If you need the file to be persisted take a look at the DLFileEntryLocalServiceUtil methods and the document library portlet in general.

Rashmi S
RE: File Uploading problem
14 de noviembre de 2014 4:32

Rashmi S

Ranking: New Member

Mensajes: 11

Fecha de incorporación: 2 de enero de 2014

Mensajes recientes

Hi All,

I am using below code snippet to upload a file.

<input type="file" class="multi
{ maxfile:2048,
duplicate: 'duplicate',
denied:'invalid file .$ext',
toobig: '$file : too big"/>'
}" id="_attachments" name="_attach"/>

and following for fetch the uploaded file

UploadPortletRequest uploadRequest = PortalUtil.getUploadPortletRequest(request);
String fileName = uploadRequest.getFileName("file");
File file = uploadRequest.getFile("file");

Here file gets uploaded in /tomcat/temp directory, while debugging I came to know that the file immediately gets cleaned-up from temp. Due to which the file is uploaded without content i.e.,0k in document and media folder.

If anyone came across this issue, please suggest me in fixing this.