Java 在liferay中使用commons fileupload无法正确解析请求

Java 在liferay中使用commons fileupload无法正确解析请求,java,file-upload,java-io,liferay-7,Java,File Upload,Java Io,Liferay 7,我正在使用commons文件上传包编写liferay模块。下面是我的代码。我已经按照程序编写了代码 列表“项”为空。我正在尝试接收文件夹,然后在其中进行迭代。 @ProcessAction(name=“process1”) public void processAction1(ActionRequest ActionRequest、ActionResponse ActionResponse) { HttpServletRequest-httpRequest=PortalUtil.getOrig

我正在使用commons文件上传包编写liferay模块。下面是我的代码。我已经按照程序编写了代码
列表“项”为空。我正在尝试接收文件夹,然后在其中进行迭代。

@ProcessAction(name=“process1”)
public void processAction1(ActionRequest ActionRequest、ActionResponse ActionResponse)
{
HttpServletRequest-httpRequest=PortalUtil.getOriginalServletRequest(PortalUtil.getHttpServletRequest(actionRequest));
布尔值isMultiPart=PortletFileUpload.isMultipartContent(actionRequest);
列表项=新建ArrayList();
试一试{
DiskFileItemFactory=新的DiskFileItemFactory();
PortletContext PortletContext=this.getPortletContext();
filerepository=(File)portletContext.getAttribute(“javax.servlet.context.tempdir”);
setRepository(repository);
PortletFileUpload portletfile=新PortletFileUpload(工厂);
items=portletfile.parseRequest(actionRequest);
}捕获(文件上载异常){
e、 printStackTrace();
}
System.out.println(items.size());
}

函数submitFolder(){
document.getElementById(“folderForm”).submit();
}

您的HTML(前端)外观如何?例如,主要是表单和输入tagsOh,你是对的!我忘了添加它,但我会编辑帖子。你试过调试这个吗?AFAIK portletContext.getAttribute(“javax.servlet.context.tempdir”)可能返回null。不,它不是null!