将Web内容导入Liferay数据库

将Web内容导入Liferay数据库,liferay,liferay-6,web-content,Liferay,Liferay 6,Web Content,我想在liferay数据库中保留web内容。目前,JPG位于另一台服务器上的另一个文件系统中,我想将其移动到liferay数据库。有没有办法将这些JPG/web内容批量导入liferay db?我想的一个选择是每天安排一个作业,从文件系统导入新文件。很想知道是否有其他人做过,以及是如何做的 我发现有一种叫做数据库钩子的东西。但据我所知,这只允许您将通过Liferay中的图像库上载的文件保存到db。这与必须以编程方式从另一个文件系统导入文件有点不同。当您在6.0中访问Liferay的文档库或图像库

我想在liferay数据库中保留web内容。目前,JPG位于另一台服务器上的另一个文件系统中,我想将其移动到liferay数据库。有没有办法将这些JPG/web内容批量导入liferay db?我想的一个选择是每天安排一个作业,从文件系统导入新文件。很想知道是否有其他人做过,以及是如何做的


我发现有一种叫做数据库钩子的东西。但据我所知,这只允许您将通过Liferay中的图像库上载的文件保存到db。这与必须以编程方式从另一个文件系统导入文件有点不同。

当您在6.0中访问Liferay的文档库或图像库时,您会发现每个文件夹中都有一个从桌面访问的链接。这可用于通过WebDAV连接,因此您可以连接到Liferay的文档库,就像它是网络共享一样。然后,只需通过批处理文件或资源管理器拖放进行复制,它们就会在doclib中结束。双向工作

> LIFERAY 6.1,您也可以考虑LIFEAY-Syc,这是一个Dropbox类客户端,它只是将文档库与本地远程服务器上的文件夹同步。


这里要完成的最复杂的变体是使用Liferay的API以编程方式插入文档。这里的优点是,您还可以在导入过程中使用它对内容进行标记和分类,但这肯定不仅仅是拖放文件。

当您在6.0中访问Liferay的文档库或图像库时,您会发现每个文件夹中都有一个从桌面访问的链接。这可用于通过WebDAV连接,因此您可以连接到Liferay的文档库,就像它是网络共享一样。然后,只需通过批处理文件或资源管理器拖放进行复制,它们就会在doclib中结束。双向工作

> LIFERAY 6.1,您也可以考虑LIFEAY-Syc,这是一个Dropbox类客户端,它只是将文档库与本地远程服务器上的文件夹同步。


这里要完成的最复杂的变体是使用Liferay的API以编程方式插入文档。这里的优点是,您还可以在导入过程中使用它对内容进行标记和分类,但这肯定比拖放文件要复杂。

感谢Olaf的回答。我决定编写一个调度程序portlet,它每天将图像文件从外部文件系统复制到liferay数据库,作为blobs.Olaf,如果我们使用桌面访问选项/webDAV拖放,文档会被索引吗?他们能通过liferay lucene搜索找到吗?如果CSS和JS也在文件中引用,并且它们与服务器相关,您将如何同步HTML文件?它们将被索引。关于HTML/CSS/JS:您上传的所有内容都将被编入索引,但在文档库中保存这些内容感觉有点奇怪——我从来没有想过它是此类数据的普通存储库。不确定URL是否可解析,例如,script src=main.js可能无法解析,因为文档可能无法获得反映其名称和文件夹位置的规范URL-这相当于ID。在liferay7中,我遇到了一个问题:通过WebDAV上载的文档内容没有索引,我不得不在控制面板中重新编制索引,以便对内容进行索引:感谢Olaf的回答。我决定编写一个调度程序portlet,它每天将图像文件从外部文件系统复制到liferay数据库,作为blobs.Olaf,如果我们使用桌面访问选项/webDAV拖放,文档会被索引吗?他们能通过liferay lucene搜索找到吗?如果CSS和JS也在文件中引用,并且它们与服务器相关,您将如何同步HTML文件?它们将被索引。关于HTML/CSS/JS:您上传的所有内容都将被编入索引,但在文档库中保存这些内容感觉有点奇怪——我从来没有想过它是此类数据的普通存储库。不确定URL是否可解析,例如,script src=main.js可能无法解析,因为文档可能无法获得反映其名称和文件夹位置的规范URL-这相当于ID。在liferay7中,我遇到了一个问题:通过WebDAV上载的文档内容没有索引,我必须在控制面板中重新编制索引,以便为内容编制索引: