将大型二进制文件上传到 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
我希望这个答案能解决你的问题...... 万事如意,
问候, 雇人
【讨论】:
我还必须将从 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