从Liferay 5.2.3升级到6.0后使用FileEntryForm

从Liferay 5.2.3升级到6.0后使用FileEntryForm,liferay,upgrade,liferay-6,Liferay,Upgrade,Liferay 6,在从Liferay portal 5.2.3升级到6.0.6的过程中,我发现类com.Liferay.portlet.documentlibrary.form.FileEntryForm已被删除 在web上没有帮助,我对该类的使用是: public ActionForward execute(ActionMapping mapping, ActionForm form,HttpServletRequest request, HttpServletResponse response) throws

在从Liferay portal 5.2.3升级到6.0.6的过程中,我发现类
com.Liferay.portlet.documentlibrary.form.FileEntryForm
已被删除

在web上没有帮助,我对该类的使用是:

public ActionForward execute(ActionMapping mapping, ActionForm form,HttpServletRequest request, HttpServletResponse response) throws Exception {
    FileEntryForm fileEntryForm = (FileEntryForm)form;
    FormFile formFile = (FormFile) fileEntryForm.getMultipartRequestHandler().getFileElements().get("file");
}
我怎样才能解决这个问题


多亏了all

现在,您似乎想从
请求中获取一个文件,下面是在6.0中如何实现的:

UploadPortletRequest uploadRequest = PortalUtil.getUploadPortletRequest(actionRequest);
File file = uploadRequest.getFile("file");
如果您可以浏览Liferay 6.0.6的源代码,这会有所帮助,我提供的代码来自
com.Liferay.portlet.documentlibrary.action.EditFileEntryAction\35; updateFileEntry()
方法


自Liferay 5.x以来,Liferay 6.0.6发生了很多变化,整个开发方法都发生了变化。现在一切都是一个插件,包括扩展插件(ext-plugin)。从6.0开始,没有扩展环境。因此,为了升级到6.0,您必须进行大量代码更改

在OOTB Portlet中,文档库发生了巨大的变化,Liferay 6.1.x for Document Library中也有更多的变化


我希望这能回答你的问题,如果我错过了什么,或者你想知道更多的事情,我很乐意编辑我的答案。

- 1:请考虑编辑你的问题。这没有任何意义,这是什么意思“我注意到在版本6中没有ESESET更多…”?