从Liferay 5.2.3升级到6.0后使用FileEntryForm
在从Liferay portal 5.2.3升级到6.0.6的过程中,我发现类从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
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更多…”?