【问题标题】:Liferay: how can i upload a image from portlet preferences?Liferay:如何从 portlet 首选项上传图像?
【发布时间】:2015-07-18 01:14:34
【问题描述】:

使用liferay 6.2,我目前正在尝试创建一个显示图像的portlet。

我已经这样做了,但我需要能够从上传新图片的首选项中更改图片。我已经有一个表单来上传文件,但我无法上传文件并在 portlet 上显示它。

这是edit.jsp中的表单

<aui:form action="<%=editPreferencesURL%>" method="post">
<aui:input label="image" name="Image" type="file"/>
<aui:button type="submit" />
</aui:form>

这是渲染网址:

<portlet:renderURL var="editPreferencesURL">
   <portlet:param name="mvcPath" value="/html/folder/edit.jsp" />
</portlet:renderURL>

【问题讨论】:

  • 请附上您对 editPreferencesURL 的声明。假设这是一个 actionURL?
  • 添加,它是一个renderURL

标签: java jsp file-upload liferay-6 portlet


【解决方案1】:

您提到的editPreferencesURLrenderURL - 要发布表单,您需要actionURL

renderURL 通常用于显示原始表单(例如,可以使用它链接到编辑模式表单),但不能用于更新数据。在 render 期间,portlet 不能更改状态,但在 action 期间可以。

【讨论】:

  • 我已经为
  • 嗯,是的,你必须实现一个动作处理程序。在 portlet 中应该有大量用于上传的示例 - 只需重用您在那里找到的代码。然后决定将图像放在哪里以及如何引用它。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-03-09
相关资源
最近更新 更多