我有一个以媒体为中心的网站,要求我们将大型图片,视频上传到媒体库。
我在web.config中具有以下设置的默认设置。
出于安全原因,我不想增加生产服务器上的MaxSizeInDatabase限制。
此外,Media.UploadAsFiles设置为false。
所以,我的问题是 - 有没有办法配置sitecore,如果上传的文件小于20MB,它会存储在数据库中,大于20MB的文件会存储在文件系统中?
答案 0 :(得分:3)
正如Martijn所说,没有内置任何内容可以自动检测到这一点,但是如果您知道文件会很大(或者由于大尺寸导致上传失败),那么您可以手动“强制”保存以每次上传的方式提交。
您需要使用“高级上传”选项并选择“上传为文件”选项。
编辑:如果您能够使用YouTube,请考虑以下模块与Sitecore完美/紧密集成。还有其他几种方法可以为不同的提供商实现相同的目标。
答案 1 :(得分:1)
不,不是我所知道的。至少不是自动的。根据您的设置,上载的文件存储在数据库或文件系统中。 您可能想要创建一个覆盖上传方法,该方法可以自动为您处理,或者使用高级媒体上传方法中的手动复选框,如Jammykam所说。