Fórumok
File Upload
Robson SARAIVA Ximenes, módosítva 11 év-val korábban
File Upload
New Member Bejegyzések: 10 Csatlakozás dátuma: 2012.06.18. Legújabb bejegyzések
Senhores,
Estou tentando adicionar em meu form o upload de um arquivo. Meu portlet é em JSP; Pórem o arquivo vem sempre NULL
Alguém poderia me indicar um tutorial/exemplo de como configurar?
Seguem os treches relevantes de meu código:
JSP
Classe Action:
Estou tentando adicionar em meu form o upload de um arquivo. Meu portlet é em JSP; Pórem o arquivo vem sempre NULL
Alguém poderia me indicar um tutorial/exemplo de como configurar?
Seguem os treches relevantes de meu código:
JSP
<aui:form name="SaveAplicativoForm" enctype="multipart/form-data" action="<%= saveAplicativoURL.toString() %>" method="post">
<aui:fieldset>
<liferay-ui:error key="nome-obrigatorio" message="nome-obrigatorio" />
<aui:input name="aplicativoNome" first="true" autoFocus="true" value="<%=aplicativoBean.getNome()%>" size="45" />
....
<aui:input label="Icone" name="aplicativoImagemIcone" type="file" size="45" />
<aui:button-row>
<aui:button type="submit" />
</aui:button-row>
</aui:fieldset>
</aui:form>
Classe Action:
UploadPortletRequest uploadRequest = PortalUtil.getUploadPortletRequest(request);
String realPath = request.getPortletSession().getPortletContext().getRealPath("/");
byte[] bytes = null;
try {
String sourceFileName = uploadRequest.getFileName("aplicativoImagemIcone");
// Isto está vindo sempre NULL
Robson SARAIVA Ximenes, módosítva 11 év-val korábban
RE: File Upload
New Member Bejegyzések: 10 Csatlakozás dátuma: 2012.06.18. Legújabb bejegyzések
è necessário configurar algo no portlet.xml ou web.xml???
Os outros campos eu consigo obter o valor corretamente.
Os outros campos eu consigo obter o valor corretamente.
Thiago Leão Moreira, módosítva 11 év-val korábban
RE: File Upload
Liferay Legend Bejegyzések: 1449 Csatlakozás dátuma: 2007.10.10. Legújabb bejegyzések
Boa tarde Robson, bem vindo a comunidade!
Você já tentou usar o método
Outra dica é printar os paramêtros via ParamUtil.print(request) e ParamUtil.print(uploadRequest).
Hope this helps
Você já tentou usar o método
uploadRequest.getFile("aplicativoImagemIcone");
?Outra dica é printar os paramêtros via ParamUtil.print(request) e ParamUtil.print(uploadRequest).
Hope this helps
Robson SARAIVA Ximenes, módosítva 11 év-val korábban
RE: File Upload
New Member Bejegyzések: 10 Csatlakozás dátuma: 2012.06.18. Legújabb bejegyzések
O getFile também está vindo NULL
Usando os comando que vc indicou
Não mostrou nenhum dos campos da tela... mas os campos normais estão vindo normalmente...
Usando os comando que vc indicou
ParamUtil.print(request) e ParamUtil.print(uploadRequest).
Não mostrou nenhum dos campos da tela... mas os campos normais estão vindo normalmente...
Robson SARAIVA Ximenes, módosítva 11 év-val korábban
RE: File Upload
New Member Bejegyzések: 10 Csatlakozás dátuma: 2012.06.18. Legújabb bejegyzések
Quando submetemos o form com vários campos comuns e 1 campo file.
A ordem que recuperamos interfere?
Se alguem tive um exemplo para disponibilizar, seria uma grande ajuda!
Talvez algum projeto no github ou um zip
A ordem que recuperamos interfere?
Se alguem tive um exemplo para disponibilizar, seria uma grande ajuda!
Talvez algum projeto no github ou um zip
Robson SARAIVA Ximenes, módosítva 11 év-val korábban
RE: File Upload (Válasz)
New Member Bejegyzések: 10 Csatlakozás dátuma: 2012.06.18. Legújabb bejegyzések
Pessoal,
É importante apenas obter o UploadRequest uma única vez do ActionRequest...
Como eu tinha métodos que recebiam o ActionRequest obtinham o UploadRequest... a partir da segunda vez não vinha nada!!!
É importante apenas obter o UploadRequest uma única vez do ActionRequest...
Como eu tinha métodos que recebiam o ActionRequest obtinham o UploadRequest... a partir da segunda vez não vinha nada!!!
Thiago Leão Moreira, módosítva 11 év-val korábban
RE: File Upload
Liferay Legend Bejegyzések: 1449 Csatlakozás dátuma: 2007.10.10. Legújabb bejegyzések
Humm, parece um bug para mim. Se quiser abrir um chamado sobre o problema você pode fazer em http://issues.liferay.com, dá até para submeter o patch se a correção for simples.