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);
}*/
}
_________________________________________________________________________
____________________________________________________________________
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);
}*/
}