将大型二进制文件上传到 SDL Tridion Multimedia Components 时出错

Posted

技术标签:

【中文标题】将大型二进制文件上传到 SDL Tridion Multimedia Components 时出错【英文标题】:Error uploading large binaries into SDL Tridion Multimedia Components 【发布时间】:2012-07-31 12:26:23 【问题描述】:

我正在使用 SDL Tridion 2011 SP1,并将大型二进制文件作为多媒体组件上传。这适用于高达约 30Mb 的二进制文件,之后 CME 无法上传文件。我假设这是某种 web.config 设置来限制二进制大小,有人知道我需要更改哪些配置文件以允许高达 100Mb 的二进制文件。这些是 CMS 特定的设置吗?我是否需要进行其他更改以支持通过 WebDAV 上传这些大文件?

我完全知道我可以为此使用“外部多媒体组件”,但我们有一些大型二进制文件希望对其使用完整的版本控制。

【问题讨论】:

【参考方案1】:

这是您问题的答案;你快到了。

首先我们需要了解的是,默认情况下,Tridion WebUI 不会在 web.config 中设置任何 maxFilesize,因此,Tridion CME 将采用机器配置文件大小[默认为 30MB]。

这里要上传更大的文件,您需要在 webUI webconfig 下添加以下节点,该节点位于 c:\programfiles(x86)\Tridion\web\WebUi\WebRoot\

<security>
   <requestFiltering>
     <requestLimits maxAllowedContentLength="1073741824"/>
   </requestFiltering>
 </security>

请确保 maxAllowedContentLength 只接受字节......

例如你需要将 maxAllowedContentLength 设置为 1GB,那么它应该是 10240000000

我希望这个答案能解决你的问题...... 万事如意,

问候, 雇人

【讨论】:

我还必须将 添加到 下的配置中。【参考方案2】:

从 SDL Tridion 文档门户尝试这些链接(需要登录)

对于 WebDAV:http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/task_E1E4BB75BEB84404B4EFAFC6B8A22D15

对于 CME:http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/CME_concept_242A17EC385644C8A77F2C976576492C

【讨论】:

这仅适用于 WebDAV 吗?我已经进行了这些更改,但在通过 CME 上传时仍然遇到问题 不,它不仅适用于 WebDAV,请参阅 this topic,它解释了您遇到的问题的相同设置 我在上传 47MB 大的 PDF 时遇到问题。当我按照上述步骤操作时,在 CM 服务器上上传文件时效果很好。但是当我通过客户端 CME 上传文件时,我会达到大约 60%,重新发送上传,然后在 GUI 中出现以下消息“无法识别上传状态数据”。这里有什么想法吗?

以上是关于将大型二进制文件上传到 SDL Tridion Multimedia Components 时出错的主要内容,如果未能解决你的问题,请参考以下文章

powershell Set-DxAddon.ps1将SDL Tridion Sites 9.1(及更高版本)附加组件上载到附加服务

csharp 创建一个SDL Tridion用户trhough CoreService。假设将Tridion核心服务客户端DLL配置为app.config

csharp 创建一个SDL Tridion用户trhough CoreService。假设将Tridion核心服务客户端DLL配置为app.config

ASCX 用户控制 SDL Tridion 2011

如何在 SDL Tridion 2011 SP1 中将一个 XSLT TBB 的输出传递到另一个 XSLT TBB

xml SDL Tridion内容交付日志配置。