CKFinder。重命名上传的文件

CKFinder. Rename uploaded files

我正在使用 ASP.NET 版本的 CKFinder。我需要将所有上传的文件重命名为:file1.jpg、file2.jpg、fileN.jpg。 在服务器上编写我自己的自定义逻辑来管理上传的文件会很棒,但 ckfinder 是我包含在我的项目中的独立 dll 库。 我无法弄清楚如何以正确的方式更改客户端的配置设置。可能吗?

好吧,我想出了解决问题的方法。当您从官方服务器下载 CKFinder zip 包时,有 Visual Studio 个带有源代码的项目。 我们需要找到位于 CKFinder.Connector.CommandHandlers 命名空间中的 FileUploadCommandHandler.cs class。 我们需要找到 SendResponse(...) 方法。然后找到 sFileName 变量。在这里我们可以在主逻辑旁边写我们的自定义逻辑,像这样:

//custom logic
sFileName = Util.MyCustomRenameLogic(sFileName);
//other logic

我们还可以分析所有代码,非常简单。例如,我们可以添加自定义逻辑来重命名文件、文件夹、更改图像质量、打印水印等。