【问题标题】:Uploading files to Liferay server上传文件到 Liferay 服务器
【发布时间】:2014-01-31 23:10:37
【问题描述】:

我正在使用 Liferay 6.2 CE,我想添加一个简单的功能,管理员可以将文件上传到 Liferay 服务器并在页面上添加指向此文件的超链接。

我在 Liferay 的 6.1 文档中发现,在该版本中,管理员可以创建一个数据列表并在那里添加文件上传字段,如下所示:

不幸的是,在 Liferay 6.2 中这个字段不存在(我很困惑这是什么原因):

我还看到,在创建新博客文章期间,浏览器中的这个 HTML 编辑器具有添加图像的功能。按下后,用户可以从硬盘驱动器中选择一个文件,然后将其上传到 liferay 服务器并作为<img> 标签添加到博客编辑器,并链接到如下所示的目录:/documents/11469/0/UPLOADED_FILE.zip/

但是用户上传普通文件(例如.zip文件)并不直观,通过使用图像上传器并手动编辑源代码将<img>标签更改为普通<a>锚点。

所以我的问题是我是否需要使用 API 以编程方式解决所描述的问题(我相信 DLFileEntryLocalServiceUtil 用于此目的)还是有任何其他方法可以使用 liferay 功能来实现这一点?

【问题讨论】:

  • 为什么不使用“文档”字段?
  • 我已将Document 字段添加到我的自定义列表中,现在已上传文档。这已经是很大的进步了。 :) 但是现在匿名用户只能看到文档名称并且无法下载它。您能否告诉我如何允许未登录的用户下载文件?
  • 截图,更好的创建新问题。
  • @Mark 我已经按照你的建议创建了新问题:link

标签: java api file-upload liferay portal


【解决方案1】:

Liferay 6.1 中的“FileUpload”字段在 Liferay 6.2 中重命名为“Document”字段。

【讨论】:

  • 但是 Document 字段使用 Documents and Media 库。如果您想为客人创建数据列表,由于权限不正确,他们将无法附加文件...有没有办法添加一个简单的文件上传字段?
猜你喜欢
  • 2010-10-15
  • 2011-01-27
  • 2015-02-27
  • 2015-04-09
  • 2012-02-06
  • 2014-10-27
  • 2017-06-02
相关资源
最近更新 更多