首页 文章

将大文件上传到sitecore媒体库

提问于
浏览
1

我有一个以媒体为中心的网站,要求我们将大图像,视频上传到媒体库 .

我在web.config中具有以下设置的默认设置 .

  • Media.MaxSizeInDatabase(20MB)

  • httpRuntime maxRequestLength

出于安全原因,我不想在 生产环境 服务器上增加MaxSizeInDatabase限制 .

此外,Media.UploadAsFiles设置为false .

所以,我的问题是 - 有没有办法配置sitecore,如果上传的文件小于20MB,它将存储在数据库中,大于20MB的文件存储在文件系统中?

2 回答

  • 1

    正如Martijn所说,没有内置任何内容可以自动检测到这一点,但是如果您知道文件会很大(或者由于大尺寸导致上传失败),那么您可以手动“强制它”保存到文件上每个上传的基础 .

    您需要使用“高级上载”选项并选择“上载为文件”选项 .

    Upload Item Item to disk

    编辑:如果您能够使用YouTube,请考虑以下模块与Sitecore完美/紧密集成 . 对于不同的提供商,还有其他几种方法可以实现相同的目标 .

  • 3

    不,不是我所知道的 . 至少不是自动的 . 根据您的设置,上载的文件存储在数据库或文件系统中 . 您可能想要创建一个覆盖上传方法,该方法可以自动为您处理,或者使用高级媒体上传方法中的手动复选框,正如Jammykam所说 .

相关问题