Liferay 7 如何支持网页形式的文件上传?

How to support file upload in web-form Liferay 7?

我需要一个简单的 Liferay 网络表单扩展来增强 liferay 7 网络表单中数据的文件附件。

还需要将此文件作为附件通过电子邮件发送给注册用户。

我知道如何在 liferay 6.2 中实现此功能,但不知道 liferay 7。我使用的是 liferay 7 GA-5 CE。

感谢任何帮助。

您需要创建自定义表单字段类型插件,请在此处找到 liferay wiki Creating Form Field Type。并按照以下步骤操作,

  1. 将大豆文件路径中的文件输入类型更改为

    src/main/resources/META-INF/resources/your-plugin-type-name.soy

  2. 创建 dynamic.data.list.form.web 包的片段并覆盖 display/view。jsp 以接受文件,即多部分数据。
  3. 覆盖 A​​ddRecordMVCActionCommand 操作命令以根据需要存储所选文件。
  4. 构建并部署所有 3 个插件

希望对您有所帮助。