Fóruns

Início » Liferay Portal » English » 3. Development

Visualização combinada Visão plana Exibição em árvore
Tópicos [ Anterior | Próximo ]
toggle
lucky singh
File Uploading problem
19 de Novembro de 2012 22:48
Resposta

lucky singh

Ranking: Junior Member

Mensagens: 26

Data de entrada: 30 de Julho de 2012

Mensagens recentes

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 Novembro de 2012 01:52
Resposta

Hiral Barot

Ranking: New Member

Mensagens: 17

Data de entrada: 3 de Janeiro de 2012

Mensagens recentes

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 :
DLServiceUtil.addFile(
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 Novembro de 2012 01:52
Resposta

Oliver Bayer

Ranking: Liferay Master

Mensagens: 875

Data de entrada: 18 de Fevereiro de 2009

Mensagens recentes

Hi,

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 portal-ext.properties):
1#
2# A file extension of * will permit all file extensions.
3#
4dl.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.

HTH Oli
Rashmi S
RE: File Uploading problem
14 de Novembro de 2014 04:32
Resposta

Rashmi S

Ranking: New Member

Mensagens: 5

Data de entrada: 2 de Janeiro de 2014

Mensagens recentes

Hi All,

I am using below code snippet to upload a file.

<input type="file" class="multi
{ maxfile:2048,
accept:'gif|jpg|pdf|doc|docx|txt|dot|pps|ppt|pptx|tif|xls|xlsb|xlsx|zip',
STRING: {
remove:'X',
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.