c# - Umbraco 媒体没有批准的文件类型

标签 c# .net asp.net-mvc umbraco umbraco7

我无法在 Umbraco 内容中使用 TinyMCE 上传图像以外的任何内容。我收到错误:

Cannot upload this file, it does not have an approved file type

enter image description here

我检查了umbracoSettings disallowedUploadFiles,那里没有docx:

<disallowedUploadFiles>
    ashx,aspx,ascx,config,cshtml,vbhtml,asmx,
    air,axd,swf,xml,html,htm,svg,php,htaccess
</disallowedUploadFiles>

此外,开发人员 -> 数据类型 -> 媒体选择器已禁用仅选择图像。我使用 Umbraco 7.5.9。我可以使用媒体部分上传任何内容。

看起来像\Umbraco\Views\common\dialogs\mediapicker.html

        <umb-photo-folder 
            min-height="105"
            min-width="150"
            max-height="250"
            ideal-items-per-row="3"
            on-click="clickHandler"
            ng-model="images"
            images-only="{{onlyImages}}"  <!-- always true -->
            filter-by="searchTerm" />

如果我手动将其设置为 false,mediapicker 将允许我上传任何内容,但无法选择非图像文件。

关于我应该检查什么还有其他想法吗?

发布在 Umbraco issue tracking .

最佳答案

抱歉发帖晚了。我刚刚遇到了一个选项,可以允许某些文件并阻止所有其他文件在 umbraco 中上传。使用以下选项。

<allowedUploadFiles>jpg,xls</allowedUploadFiles>

该设置位于“config\umbracoSettings.config”。 如果没有添加,我们可以添加设置。更多信息请参见以下链接

https://our.umbraco.com/documentation/reference/config/umbracosettings/

关于c# - Umbraco 媒体没有批准的文件类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42565013/

相关文章:

c# - 旋转图像导致内存不足异常

c# - 参数类型 'A' 不能分配给类型 'B'?

c# - RedirectToAction 和 RedirectToRoute

sql-server - 使用 SQL Server 的 ASP.NET 成员资格

c# - 从 Asp.Net Mvc 中的数据库下载文件

c# - TreeView - 只允许编辑某些节点

c# - 特殊日期时间格式为字符串,看起来像 double

C# DeflateStream 与 Java DeflaterOutputStream

c# - 参数未被视为参数 - 可能的路由问题

.net - SignalR 不使用 Web 套接字