Monday, June 8, 2015

new links

http://www.opensourceforlife.com/2012/07/custom-landing-page-using-hook-liferay.html
_________________________________________________________________________


____________________________________________________________________



http://www.liferay.com/community/forums/-/message_boards/message/10756812
\http://sourceforge.net/p/lportal/news/2015/02/uploading-files-using-ajax-via-alloyui/
http://liferayvishal.blogspot.in/

v.imp

http://www.codeyouneed.com/liferay-portlet-file-upload-tutorial/



package com.test.upload;
import java.io.File;
import javax.portlet.ActionRequest;
import javax.portlet.ActionResponse;
import org.apache.commons.io.FileUtils;

import com.liferay.portal.kernel.upload.UploadPortletRequest;
import com.liferay.portal.kernel.util.ParamUtil;
import com.liferay.portal.util.PortalUtil;
import com.liferay.util.bridges.mvc.MVCPortlet;

public class UploadDirectory extends MVCPortlet {

    private final static int ONE_GB = 1073741824;
  
    private final static String baseDir = "/home/neosoft/Test";
  
//    private final static String deptListName = "type";
  
    private final static String fileInputName = "fileupload";

    public void upload(ActionRequest request, ActionResponse response)
            throws Exception {

        UploadPortletRequest uploadRequest = PortalUtil.getUploadPortletRequest(request);

        long sizeInBytes = uploadRequest.getSize(fileInputName);
      

        if (uploadRequest.getSize(fileInputName) == 0) {
            throw new Exception("Received file is 0 bytes!");
        }

      
        File uploadedFile = uploadRequest.getFile(fileInputName);

        String sourceFileName = uploadRequest.getFileName(fileInputName);

        System.out.println(ParamUtil.getParameterValues(uploadRequest, "type"));
        String paramFolder = uploadRequest.getParameter("folder");
        File folder = new File(baseDir+"/"+paramFolder);
      
        if (!folder.exists()) {
            if (folder.mkdir()) {
                System.out.println("Directory is created!");
            } else {
                System.out.println("Failed to create directory!");
            }
        }
      
        if (folder.getUsableSpace() < ONE_GB) {
            throw new Exception("Out of disk space!");
        }

      
        File filePath = new File(folder.getAbsolutePath() + File.separator + sourceFileName);

      
        FileUtils.copyFile(uploadedFile, filePath);
    }
    /*public void option(ActionRequest request, ActionResponse response)
             throws IOException, PortletException {
        String[] item =  request.getParameterValues("type");
        File folder = new File(baseDir+"/"+item);
    }*/
}