使用“限制在DotNetNuke文本编辑器中上载”;添加链接“;

使用“限制在DotNetNuke文本编辑器中上载”;添加链接“;,dotnetnuke,dotnetnuke-5,dotnetnuke-module,Dotnetnuke,Dotnetnuke 5,Dotnetnuke Module,我正在构建DotNetNuke 5.6模块。该模块包含一个带有一些文本框和dotNetNuke富文本编辑器的表单。 用户应该填写此表单,并将其保存到数据库中。 一切正常 但问题是,如果用户选择添加链接,则可以使用它将图像或文档上载到服务器。 这里的问题是:用户将文档上载到门户根目录,这将使其他用户可以看到它们。我们不希望发生这种情况,因为每个用户的文档都是私有的,不应该被其他用户看到 问题是: 我是否可以限制用户将文档上载到仅该用户可见的特定文件夹?这是为了防止不同的用户看到彼此的私人文档? 或

我正在构建DotNetNuke 5.6模块。该模块包含一个带有一些文本框和dotNetNuke富文本编辑器的表单。 用户应该填写此表单,并将其保存到数据库中。 一切正常

但问题是,如果用户选择添加链接,则可以使用它将图像或文档上载到服务器。 这里的问题是:用户将文档上载到门户根目录,这将使其他用户可以看到它们。我们不希望发生这种情况,因为每个用户的文档都是私有的,不应该被其他用户看到

问题是: 我是否可以限制用户将文档上载到仅该用户可见的特定文件夹?这是为了防止不同的用户看到彼此的私人文档? 或 我是否可以限制用户完全上传文档


谢谢

文件夹安全设置可以在管理文件管理器中找到。写入权限控制上载:

允许的文件扩展名在主机设置-其他设置中。这是一项全局安全功能,默认情况下不包括通用媒体文件扩展名:

此外,不同的HtmlEditorProviders在其配置中有文件夹和上载设置。HtmlEditorProviders使用特定于提供程序的web.config属性和在/Providers/HtmlEditorProviders下找到的配置文件进行配置

Telerik provider具有
ImageManager.ViewPath
ImageManager.UploadPath
ImageManager.DeletePath
属性,以及不同文件扩展名组(图像、媒体、文档、flash、silverlight、模板)的最大上载大小。对基于角色的默认上载目录有一些支持,但我在Telerik提供商中找不到这些目录

另见:

回答得很好,你真的涵盖了所有的基础。@bdukes:谢谢你的夸奖。在我的日常工作中,我们托管了大约50个活动的DNN站点,上传权限很可能是来自用户的前10个支持请求之一。