Kentico v10 Можно ли выполнить массовый экспорт файлов из библиотеки мультимедиа CMS в папку на ПК? - PullRequest
0 голосов
/ 03 мая 2019

Мы создали средство загрузки файлов на нашем веб-сайте Kentico v10.Внешние пользователи загружают документы в папки в медиатеке, а внутреннему персоналу необходимо извлечь эти загруженные документы для работы с ними.

Можно ли извлекать документы из библиотеки мультимедиа оптом?

Нам сказали, что можно извлекать файлы только по одному за раз.Загружается более 500 в месяц, так что это непопулярное решение для сотрудников, которые извлекают эти документы.

Кажется маловероятным, что Kentico создаст CMS, которая не позволяет выполнять массовый экспорт из библиотеки мультимедиа,особенно когда у них есть средство, которое позволяет загружать файлы.

Ссылка ниже показывает пример скриншота проблемы.Это многочисленные файлы в библиотеке мультимедиа, которые требуют массового извлечения.В настоящее время мы извлекаем по одному.

! [Библиотека мультимедиа с документами, требующими массового извлечения] https://drive.google.com/file/d/1lDV1sL7CEtQoVqLoawgtd8r2m7O-bPBr/view?usp=sharing!

Если кто-нибудь знает, как мы можем массово извлечь эти файлы на ПК, ваша помощьочень ценится!

Спасибо

Ответы [ 2 ]

0 голосов
/ 03 мая 2019

В этом случае просто невозможно экспортировать заданный набор файлов из библиотеки мультимедиа. Вы можете использовать пример, который Михал Самухел привел из Kentico MVP, Jeroen Furst, хотя это экспортирует всю библиотеку.

В лучшем случае вы создадите пользовательскую веб-часть, которая позволит пользователям фильтровать файлы медиатек по дате, а затем выполнять их экспорт. Недостатком является то, что если файлы библиотеки мультимедиа не «импортированы» в библиотеку мультимедиа, их представление в базе данных вообще отсутствует.

Другой вариант - изменить процесс загрузки и обработки электронной почты:

  • пользователи загружают в каталог в медиатеке
  • Вы создаете пользовательскую запланированную задачу, которая принимает эти новые файлы, архивирует их, сохраняет файл ZIP в каталоге загрузки, а затем отправляет электронное письмо со ссылкой для загрузки файлов.
  • запланированное задание берет эти «экспортированные» файлы и перемещает их в новый каталог для безопасного хранения.
0 голосов
/ 03 мая 2019

Технически говоря, все файлы для библиотеки мультимедиа уже находятся в папке на сервере, так что вы можете получить доступ к определенной папке и загрузить ее (возможно, через FTP) ...

Или естьфункция экспорта, которая может оказаться полезной в этом случае:

https://blogs.jeroenfurst.nl/blog/october-2015/quick-tip-how-to-export-a-media-library-with-files

Открыть папку zip, извлечь файлы в файле экспорта {timestamp} .zip \ Data \ Files \ media_files ## SITENAME ## {LibraryFolder} {LibraryName} и измените расширение с File_Name.jpg.export на File_Name.jpg

...