2015-03-16 8 views
0

Я использую версию CKFinder для ASP.NET. Мне нужно переименовать все загруженные файлы в имена: file1.jpg, file2.jpg, fileN.jpg. Было бы здорово написать собственную логическую логику на сервере для управления загруженными файлами, но ckfinder - это отдельная библиотека DLL, которую я включил в свой проект. Я не могу понять, как правильно изменить настройки конфигурации на стороне клиента. Является ли это возможным?CKFinder. Переименовать загруженные файлы

ответ

1

Ну, я понял, как решить мою проблему. Когда вы загружаете пакет CKFinder zip с официального сервера, есть проект Visual Studio с исходным кодом. Мы должны найти FileUploadCommandHandler.cs класс, расположенный в CKFinder.Connector.CommandHandlers namespace. Нам необходимо найти метод SendResponse(...). Затем найдите переменную sFileName. Здесь мы можем написать нашу собственную логику рядом с основной логики, например, так:

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

Также мы можем проанализировать весь код, это довольно просто. Например, мы можем добавить нашу собственную логику для переименования файлов, папок, изменения качества изображений, печати водяных знаков и т. Д.

Смежные вопросы