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
我们还可以分析所有代码,非常简单。例如,我们可以添加自定义逻辑来重命名文件、文件夹、更改图像质量、打印水印等。
我正在使用 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
我们还可以分析所有代码,非常简单。例如,我们可以添加自定义逻辑来重命名文件、文件夹、更改图像质量、打印水印等。