Ограничение загрузки в текстовом редакторе DotNetNuke с помощью ссылки добавления

Я создаю модуль DotNetNuke 5.6. Модуль содержит форму с несколькими текстовыми полями и редактором расширенного текста dotNetNuke. Предполагается, что пользователи заполняют эту форму, и она сохраняется в базе данных. Все работает просто отлично.

Однако проблема заключается в том, что пользователи могут использовать его для загрузки изображений или документов на сервер, если они решат добавить ссылку. Проблема здесь в следующем: пользователи будут загружать документы в корень портала, что сделает их видимыми для других пользователей. Мы не хотим, чтобы это произошло, поскольку документы каждого пользователя являются личными и не должны быть видны другим пользователям.

Возникает вопрос: могу ли я запретить пользователям загружать документы в определенную папку, видимую только этому пользователю? это для того, чтобы разные пользователи не видели личные документы друг друга? ИЛИ Могу ли я вообще запретить пользователям загружать документы?

Спасибо


person Emad Gabriel    schedule 08.06.2011    source источник


Ответы (1)


Настройки безопасности папки находятся в разделе Администратор — Диспетчер файлов. Загрузка управления правами на запись:

Настройки безопасности папки

Допустимые расширения файлов находятся в разделе «Настройки хоста — Другие настройки». Это глобальная функция безопасности, которая по умолчанию не включает общие расширения медиафайлов:

Допустимые расширения файлов

Кроме того, разные HtmlEditorProvider имеют в своей конфигурации параметры папки и загрузки. HtmlEditorProviders настраиваются с помощью специфичных для поставщика свойств web.config и файлов конфигурации, которые находятся в разделе /Providers/HtmlEditorProviders.

Провайдер Telerik имеет свойства ImageManager.ViewPaths, ImageManager.UploadPaths и ImageManager.DeletePaths, а также максимальные размеры загрузки для разных групп расширений файлов (изображение, медиа, документ, flash, silverlight, шаблон). Cute Editor имеет некоторую поддержку основанных на ролях каталогов загрузки по умолчанию< /strong>, но я не смог найти их у провайдера Telerik.

Смотрите также:

Как загружать запрещенные типы файлов в DotNetNuke

person mika    schedule 08.06.2011
comment
Отличный ответ, вы действительно охватили все основы. - person bdukes; 08.06.2011
comment
@bdukes: Спасибо за комплимент. На моей основной работе мы размещаем около 50 активных сайтов DNN, и разрешения на загрузку, вероятно, входят в 10 самых популярных запросов поддержки от наших пользователей. - person mika; 08.06.2011