export - Kentico v10 是否可以将 CMS 媒体库中的文件批量导出到 PC 上的文件夹中?
问题描述
我们在 Kentico v10 网站上构建了文件上传工具。外部用户将文档上传到媒体库中的文件夹中,然后内部人员需要提取这些上传的文档才能使用它们。
是否可以批量提取媒体库中的文档?
我们被告知一次只能提取 1 个文件。每月上传超过 500 个,因此对于提取这些文件的工作人员来说,这是一个不受欢迎的解决方案。
Kentico 似乎不太可能构建一个不允许从媒体库批量导出的 CMS,尤其是当他们有一个允许上传文件的设施时。
下面的链接显示了该问题的屏幕截图示例。媒体库中有大量文件需要批量提取。目前我们一一提取。
![需要批量提取文档的媒体库] https://drive.google.com/file/d/1lDV1sL7CEtQoVqLoawgtd8r2m7O-bPBr/view?usp=sharing!
如果有人知道我们可以将这些文件批量提取到 PC 的方法,非常感谢您的帮助!
谢谢
解决方案
在这种情况下,无法简单地从媒体库中导出给定的文件选择。您可以使用 Kentico MVP Jeroen Furst 提供的 Michal Samuhel 的示例,尽管它导出了整个库。
您最好的情况是创建一个自定义 Web 部件,允许用户按日期过滤媒体库文件,然后对其执行导出。不利的一面是,如果媒体库文件没有“导入”到媒体库中,则根本没有它们的数据库表示。
另一种选择是修改您的上传和电子邮件处理过程:
- 用户上传到媒体库中的目录
- 您创建一个自定义计划任务,该任务获取这些新文件,将它们压缩,将 zip 文件保存到下载目录,然后发送一封电子邮件,其中包含下载文件的链接。
- 计划任务获取那些“导出”的文件并将它们重新定位到新目录以进行安全保存。
推荐阅读
- r - R中的自举相关
- java - 为什么 Java 程序的执行时间比 C 中相同的程序要长?
- kubernetes - (HA) API-Server 无法访问,一个主服务器宕机
- python - 更新到字典
- node.js - 带有打字稿的uisng multer:“请求”类型上不存在属性“文件”.ts(2339)
- c++ - 如何在 C++17 中应用链接关联性
- python - 在 finally 子句中返回值是否错误
- reactjs - 处理父组件内的子组件事件
- javascript - 节点 JS:文件上传错误 [ERR_STREAM_WRITE_AFTER_END]
- protractor - 如何返回存储在该部分中的值