我使用的是CKFinder的ASP.NET版本。我需要将所有上传的文件重命名为:file1.jpg,file2.jpg,fileN.jpg。 在服务器上编写我自己的自定义逻辑以管理上传的文件会很棒,但ckfinder是我包含在项目中的独立dll库。 我无法弄清楚如何以正确的方式更改客户端的配置设置。有可能吗?
答案 0 :(得分:1)
好吧,我想出了如何解决我的问题。当您从官方服务器下载CKFinder zip包时,会出现带有源代码的Visual Studio项目。
我们需要找到位于FileUploadCommandHandler.cs
命名空间中的CKFinder.Connector.CommandHandlers
类。
我们需要找到SendResponse(...)
方法。然后找到sFileName
变量。在这里,我们可以在主逻辑旁边编写自定义逻辑,如下所示:
//custom logic
sFileName = Util.MyCustomRenameLogic(sFileName);
//other logic
我们也可以分析所有代码,这很简单。例如,我们可以添加自定义逻辑来重命名文件,文件夹,更改图像质量,制作水印等。