Sunday, February 10, 2013

1 Uplaod file using liferay custom portlet

Below are steps for upload image using liferay + spring with custom portlet

1 create actuion url

<portlet:actionURL var="ViewService">
    <portlet:param name="action" value="registerNewService" />

</portlet:actionURL>



2 form tag
<form method="post"
       enctype="multipart/form-data"action="${ViewService}" id="IND06fm">
    <body>
   
            
                    <input name="name"/>
      
                 
                    <input  name="fileData" type="file"/>
        
                  <input type="submit" value="submit" />
         
    

</body>
   </form> 
3 post action and recive file at controller side

    @ActionMapping(params = "action=registerNewService")
    public final void registerNewService(
           
            final ActionRequest request, final ActionResponse responseObject,
            final ModelMap mapModelData) {
        UploadPortletRequest uploadRequest=PortalUtil.getUploadPortletRequest(request);
        request.getAttribute("fileData");
        File f=uploadRequest.getFile("fileData");
   
   
    }
Enjoy file hadling :)