giuseppe rossi | : |
|
|
| Hello, I create a portlet, which simply took a file from the client, it loads on the server (where liferay, the latest version with tomcat, is installed) and saves it in a specific path. I used "apache commons upload" but it seems not to work, even though I followed the step by step the instructions (the JSP / HTML part and the Java class), but when I go to upload, it doesn't save the file on disk. |
|
|
|
|
|
|
|
| Any suggestions? |
|
|
|
|
|
|
|
| Thanks |
|
|
|
|
|
|
Mazhar Anwar | : | You can easily upload a file on server. |
|
|
|
|
| Please make sure you have set form encType to 'multipart/form-data' in your jsp. |
|
|
|
|
|
|
|
| And then you can use "UploadPortletRequest" as in portal source "com.liferay.portlet.documentlibrary.action.EditFileEntryAction.java" for uploading the file on server. |
|
|
|
|
|
|
|
| No need to use apache commons uploads. |
|
|
|
|
|
|
|
| HTH. |
|
|
|
|
|
|
|
| Regards,
Mazhar |
|
|
|
|
|
|
giuseppe rossi | : | Thanks for your answer. First I have already set encType. Then, do you mean this class?? http://docs.huihoo.com/javadoc/liferay/4.2/util-java/com/liferay/util/servlet/UploadPortletRequest.html |
|
|
|
|
|
|
|
| Because I can't understand how can I use that in a java class! |
|
|
|
|
|
|
Mazhar Anwar | : | hmm, please find the sample code. You can pass ActionRequest/ResourceRequest/RenderRequest objects to the method. |
|
|
|
|
|
|
|
| |
|
|
|
|
|
|
|
| PARAMETER_FILENAME is the name of your input tag for fileUplaod in jsp. |
|
|
|
|
|
|
Mazhar Anwar | : | Package path for UploadPortletRequest is com.liferay.portal.kernel.upload.UploadPortletRequest |
|
|
|
|
|
|
giuseppe rossi | : | it works...thanks ;) |
Is this PortalUtil.getUploadPortletRequest(actionRequest) working for resourceRequest obj ?
ReplyDeleteI thought the above mentioned code only works in processAction() only . but could you tell me how can i do same upload thing in serveResource() method .........