首页 > 解决方案 > Kentico v10 是否可以将 CMS 媒体库中的文件批量导出到 PC 上的文件夹中?

问题描述

我们在 Kentico v10 网站上构建了文件上传工具。外部用户将文档上传到媒体库中的文件夹中,然后内部人员需要提取这些上传的文档才能使用它们。

是否可以批量提取媒体库中的文档?

我们被告知一次只能提取 1 个文件。每月上传超过 500 个,因此对于提取这些文件的工作人员来说,这是一个不受欢迎的解决方案。

Kentico 似乎不太可能构建一个不允许从媒体库批量导出的 CMS,尤其是当他们有一个允许上传文件的设施时。

下面的链接显示了该问题的屏幕截图示例。媒体库中有大量文件需要批量提取。目前我们一一提取。

![需要批量提取文档的媒体库] https://drive.google.com/file/d/1lDV1sL7CEtQoVqLoawgtd8r2m7O-bPBr/view?usp=sharing

如果有人知道我们可以将这些文件批量提取到 PC 的方法,非常感谢您的帮助!

谢谢

标签: exportkenticomedia-library

解决方案


在这种情况下,无法简单地从媒体库中导出给定的文件选择。您可以使用 Kentico MVP Jeroen Furst 提供的 Michal Samuhel 的示例,尽管它导出了整个库。

您最好的情况是创建一个自定义 Web 部件,允许用户按日期过滤媒体库文件,然后对其执行导出。不利的一面是,如果媒体库文件没有“导入”到媒体库中,则根本没有它们的数据库表示。

另一种选择是修改您的上传和电子邮件处理过程:

  • 用户上传到媒体库中的目录
  • 您创建一个自定义计划任务,该任务获取这些新文件,将它们压缩,将 zip 文件保存到下载目录,然后发送一封电子邮件,其中包含下载文件的链接。
  • 计划任务获取那些“导出”的文件并将它们重新定位到新目录以进行安全保存。

推荐阅读