Foren
file upload: getFileName() and getFile() return null
Marc Heimann, geändert vor 11 Jahren.
file upload: getFileName() and getFile() return null
New Member Beiträge: 21 Beitrittsdatum: 20.02.13 Neueste Beiträge
Hi,
i'm trying to get a working file upload and i found many examples using the UploadPortletRequest class (i'm still a beginner). the view.jsp contains:
<input type="file" name="Photo_0" size="50">
in the portlet class the following method is called:
public void addForm( ActionRequest request, ActionResponse response )
{
UploadPortletRequest uploadRequest = PortalUtil.getUploadPortletRequest(request);
String sourceFileName = uploadRequest.getFileName("Photo_0");
System.out.println("sourceFileName: " + sourceFileName);
File file = uploadRequest.getFile("Photo_0");
bytes = FileUtil.getBytes(file);
System.out.println("bytes: " + bytes);
...
}
when i pick a file and submit, i get the following output:
sourceFileName: null
bytes: null
i've also altered view.jsp e.g. using <portlet:namespace/> or the id attribute, but i always get null. Where can i look into now?
i'm trying to get a working file upload and i found many examples using the UploadPortletRequest class (i'm still a beginner). the view.jsp contains:
<input type="file" name="Photo_0" size="50">
in the portlet class the following method is called:
public void addForm( ActionRequest request, ActionResponse response )
{
UploadPortletRequest uploadRequest = PortalUtil.getUploadPortletRequest(request);
String sourceFileName = uploadRequest.getFileName("Photo_0");
System.out.println("sourceFileName: " + sourceFileName);
File file = uploadRequest.getFile("Photo_0");
bytes = FileUtil.getBytes(file);
System.out.println("bytes: " + bytes);
...
}
when i pick a file and submit, i get the following output:
sourceFileName: null
bytes: null
i've also altered view.jsp e.g. using <portlet:namespace/> or the id attribute, but i always get null. Where can i look into now?
Jitendra Rajput, geändert vor 11 Jahren.
RE: file upload: getFileName() and getFile() return null (Antwort)
Liferay Master Beiträge: 875 Beitrittsdatum: 07.01.11 Neueste Beiträge
Check for enctype in form element. it should be "multipart/form-data".
Marc Heimann, geändert vor 11 Jahren.
RE: file upload: getFileName() and getFile() return null
New Member Beiträge: 21 Beitrittsdatum: 20.02.13 Neueste Beiträge
now i get other errors, but this problem is solved. thank you.
vinod borole, geändert vor 10 Jahren.
RE: file upload: getFileName() and getFile() return null
New Member Beiträge: 4 Beitrittsdatum: 15.06.13 Neueste Beiträge
My JSP Code:
My Java Code:
I am getting sourceFileName =null and file = null
Can any one help?
<div id="deliveryTypeId" style="display: none">
<form enctype="multipart/form-data" method="post" name="uploadDelTypeFrm" action="${uploadDelType}" id="uploadDelTypeFrm">
<table>
<tbody><tr>
<td>Delivery Type</td>
<td><input type="file" id="deliverytypexml" name="<portlet:namespace/>deliverytypexml"></td>
<td><input type="button" id="uploadDeliveryXml" value="Upload" name="uploadDeliveryXml"></td>
</tr>
</tbody></table>
</form>
</div>
My Java Code:
try {
UploadPortletRequest uploadRequest = getUploadPortletRequest(actionRequest);
String sourceFileName = uploadRequest.getFileName("deliverytypexml");
File file = uploadRequest.getFile("deliverytypexml");
} catch (Exception e) { }
I am getting sourceFileName =null and file = null
Can any one help?
Apoorva Prakash, geändert vor 10 Jahren.
RE: file upload: getFileName() and getFile() return null
Liferay Master Beiträge: 658 Beitrittsdatum: 15.06.10 Neueste Beiträgevinod borole:
My JSP Code:<div id="deliveryTypeId" style="display: none"> <form enctype="multipart/form-data" method="post" name="uploadDelTypeFrm" action="${uploadDelType}" id="uploadDelTypeFrm"> <table> <tbody><tr> <td>Delivery Type</td> <td><input type="file" id="deliverytypexml" name="<portlet:namespace/>deliverytypexml"></td> <td><input type="button" id="uploadDeliveryXml" value="Upload" name="uploadDeliveryXml"></td> </tr> </tbody></table> </form> </div>
My Java Code:try { UploadPortletRequest uploadRequest = getUploadPortletRequest(actionRequest); String sourceFileName = uploadRequest.getFileName("deliverytypexml"); File file = uploadRequest.getFile("deliverytypexml"); } catch (Exception e) { }
I am getting sourceFileName =null and file = null
Can any one help?
See this: http://www.liferay.com/community/forums/-/message_boards/message/25668950
HTH.