Sitecore CheckSize Pipeline有什么作用?

时间:2015-04-27 00:56:35

标签: sitecore pipeline sitecore7

查看我们拥有的Sitecore项目的web.config,我可以看到代码的<uiUpload>部分中有一个名为CheckSize的管道。我希望我可以使用它来检查正在上传到Sitecore的项目的大小,以打开一个对话框,警告用户将大型文件发布到网站可能产生的影响,并为他们提供机会退出发布或继续。

有没有人知道这个管道是做什么的,如果我可以改变它来执行我上面列出的检查?

<uiUpload>
    <processor mode="on" type="Sitecore.Pipelines.Upload.CheckPermissions, Sitecore.Kernel" />
    <processor mode="on" type="Sitecore.Pipelines.Upload.CheckSize, Sitecore.Kernel" />
    <processor mode="on" type="Sitecore.Pipelines.Upload.ResolveFolder, Sitecore.Kernel" />
    <processor mode="on" type="Sitecore.Pipelines.Upload.Save, Sitecore.Kernel" />
    <processor mode="on" type="Sitecore.Pipelines.Upload.Done, Sitecore.Kernel" />
</uiUpload>

                                                   

1 个答案:

答案 0 :(得分:2)

将文件上传到Sitecore媒体库时会使用这些处理器。

  1. CheckPermissions处理器正在检查上传文件的文件夹的权限。如果您没有权限正在中止上传。
  2. CheckSize处理器正在检查上传的每个文件的大小是否大于web.config中的Media.MaxSizeInDatabase值。
  3. 其他3个处理器正在解析您上传文件的文件夹,添加媒体项目并将您上传的文件附加到媒体项目。