Kentico 10:如何找到 DirectUploadControl 上传的文件

问题描述

我们使用的是 Kentico 10

问题 1

我们使用 DirectUploadControl 以页面形式上传图片

我们在页面类型中有列 PDFImage。我可以看到这个字段的值是一个 GUID。

此控件上传时图像在磁盘上的存储位置?哪个表更新了文件名?

我尝试了页类型表、cms 文档和媒体文件但找不到。

问题 2

我们需要在上传时处理图像。有活动吗?现在我们在 DocumentEvents.SaveVersion.After 中执行此操作

解决方法

  1. 这取决于系统如何设置为 store files。因此,它可以在 DB 中或在磁盘上,也可以在两者中。在磁盘上时,取决于设置的文件夹来存储附件。

  2. document events 中有 SaveAttachment 事件 - 所以也许您可以尝试使用该事件。或者,根据您的需要,创建自定义上传器表单控件可能会更好。