Измените имя файла перед загрузкой на сервер в ckeditor dotnetnuke

Я основываюсь на html-модуле DNN и создал новый для своего модуля самостоятельно. Это экземпляр нового ckeditor, который я создал Image1 Image2 Image3 **

Я искал в Интернете, и они сказали поместить этот URL для загрузки изображения. И я загрузил Image4

Проблема в том, что несколько пользователей загружают файл с одним и тем же именем. Редактор ckeditor просто меняет имя второго файла на _1 в конце имени файла. А то третий файл переопределяют вторым, второго не делают, третьего вроде _2, _3,...

Я не смог найти код этого файла /Providers/HtmlEditorProviders/DNNConnect.CKE/Browser/Browser.aspx в этом URL-адресе загрузки. Поэтому я не мог изменить имя файла

filebrowserUploadUrl: '/Providers/HtmlEditorProviders/DNNConnect.CKE/Browser/Browser.aspx?Command=FileUpload&tabid=' + tabid + '&PortalID=' + portalid + '&mid=' + moduleid + '&ckid=' + ckid + '&mode=Portal&lang=' + language + '',

Кто-нибудь знает, где код загрузки файла или имя файла изменения решения перед загрузкой на вкладке загрузки ckeditor в DNN.


person Night Fury    schedule 05.08.2019    source источник
comment
Я думаю, что это источник github.com/DNN-Connect/CKEditorProvider   -  person erw13n    schedule 05.08.2019
comment
Именование файлов должно происходить в ProcessImage › GenerateName   -  person erw13n    schedule 05.08.2019


Ответы (1)


Спасибо erw13n! Наконец я нашел код по вашей ссылке github.com/DNN-Connect/CKEditorProvider.

Я просто добавляю строку для создания нового имени файла в файле Browser.aspx.cs, затем создаю новый файл .dll и копирую в исходный веб-сайт! Большое спасибо !

person Night Fury    schedule 05.08.2019
comment
Вы должны запустить запрос на включение. В противном случае высока вероятность того, что вы потеряете свои изменения при следующем обновлении. - person Michael Tobisch; 13.08.2019