Umbraco在媒体中上传大文件

问题描述 投票:0回答:1

我要求Umbraco的管理面板必须能够上传较大的视频文件,例如2gb,4gb。我听说.Net的上传限制为4gb或2gb(如果我要我错了)。所以基本上我已经更改了maxAllowedContentLength,如下所示

<!-- Max file size limitation -->
<security>
  <requestFiltering>
    <requestLimits maxAllowedContentLength="4257286400" />
  </requestFiltering>
</security>

并且由于持续时间和上传大小受到限制,所以我也调整了执行时间

<httpRuntime maxRequestLength="4257286400" executionTimeout="9999999" requestValidationMode="2.0" enableVersionHeader="false" targetFramework="4.5" />

现在的问题是,当我尝试上传1gb的文件时,页面只会继续加载,而当我尝试打开调试日志时却没有任何反应,我可以看到由于文件大而被取消了。现在,我不知道如何解决此问题,因为我真正需要用户能够上传大文件。

没有将文件上传到youtube或vimeo等其他网站的选项。我真的需要直接将其上传到网站。在Umbraco中有没有办法实现这一目标?

注意:我已经使用了一些可用的软件包,但是没有一个可以使用,例如

Import Media-已经安装了它,但我不知道它是如何工作的。就像管理面板上没有新功能,所以我不知道要在这里查找什么]

真的会在这里提供一些帮助。我只想能够在Umbraco中上传大文件

umbraco umbraco7
1个回答
0
投票

[由于文件太大而被取消],您会收到什么样的错误消息?

AFAIK Umbraco本身没有这些限制,所有这些都由IIS通过您已经找到的设置进行管理。

但是我似乎确实想起了关于machine.config的某些知识,它可能还会设置某些属性,因此胜过您的本地网站设置。因此,这是检查您是否有权访问该文件的地方(它将在C:\ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ Config之类的位置)。否则,您可能想联系一些托管管理员/支持人员,并询问是否设置了全局限制。


0
投票

看起来问题是由属性值的不同维引起的:

1)"maxAllowedContentLength"指定请求中内容的最大长度,以字节https://docs.microsoft.com/en-us/iis/configuration/system.webserver/security/requestfiltering/requestlimits/

2)"maxRequestLength"设置最大请求大小,以千字节表示:https://docs.microsoft.com/en-us/dotnet/api/system.web.configuration.httpruntimesection.maxrequestlength?view=netframework-4.8

© www.soinside.com 2019 - 2024. All rights reserved.