В Sitecore я хотел бы установить Upload MaxSize только для файлов изображений. Мы можем обновить Media.MaxSizeInDatabase, чтобы установить MaxSize, но этот параметр включает все файлы в Media Library.Sitecore Media Library MaxSize
Есть ли способ установить MaxSize только для файлов изображений? Или, могу ли я создать любую проверку для этого?
Благодарим вас заранее!
========= Обновление ==========
Я пытался использовать весь код и настройки, но он не работает. Я думаю, что код в порядке, но мне, возможно, придется позаботиться о месте конфигураций. Когда я добавляю «XMLNS: патч» атрибут в на вершине, как показано ниже
<?xml version="1.0" encoding="UTF-8"?>
<configuration xmlns:patch="http://www.sitecore.net/xmlconfig/">
Это показывают ошибки «Unrecongnized Xmlns атрибутов: патч». Таким образом, я добавил конфигурации в элементе «/ конфигурации/Sitecore» в web.config, как показано ниже
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
.....
<sitecore database="SqlServer">
<configuration xmlns:patch="http://www.sitecore.net/xmlconfig/">
<sitecore>
<processors>
<uiUpload>
<processor mode="on" type="ImageMaxSize.ImageItemValidator2, Sitecore.Kernel" patch:before="processor[@type='Sitecore.Pipelines.Upload.CheckSize, Sitecore.Kernel']">
<restrictedExtensions hint="raw:AddRestrictedExtension">
<!-- Be sure to prefix with a dot -->
<extension>.jpg</extension>
<extension>.jepg</extension>
<extension>.png</extension>
<extension>.bmp</extension>
</restrictedExtensions>
</processor>
</uiUpload>
</processors>
</sitecore>
</configuration>
Это не работает
Спасибо за ответ. Я обновил подробнее Я не знаю, почему он не работает. Не могли бы вы убедиться, что место конфигурации в файле web.config верное? – Jay
Вам нужно добавить конфигурацию в новый файл, чтобы исправить ее с помощью пространства имен xmlns: patch Я обновил ответ, но взгляните на документ [Sitecore File Patching document] (http://sdn.sitecore.net/upload/sitecore6/60/include_file_patching_facilities_sc6orlater-a4.pdf). Сообщите мне, нужна ли вам дополнительная помощь – jammykam
Большое вам спасибо, это работает. Но он не проверяет значение «Media.MaxImageSizeInDatabase» (1 МБ). Я добавил расширения (.jpg, .png) в настройках. И если я попытаюсь загрузить то, что меньше 1 МБ, он показывает ту же ошибку. Кажется, что он только проверяет ограниченные расширения в процессоре. – Jay