Мне удалось загрузить изображения с помощью перетаскивания в библиотеку SP 2013, перехватив события paste
и fileUploadrequest
(+ добавлены обязательные заголовки и использовался /_api/web/getfolderbyserverrelativeurl(\'/sites/theSite/theLibrary\')/files/add(overwrite=true,%20url=\'aDynamicFilename.jpg\')
в качестве URL-адреса запроса).
Проблема с этим подходом состоит в том, что даже если изображение загружено, оно не вставляется в редактор (без ошибок). Я не устанавливаю config.uploadUrl
для этого подхода.
Q # 1: Есть ли какой-либо шаг, который я должен пройти после загрузки изображения? Как сказать экземпляру CKEDITOR вставить изображение?
Позже я заметил, что если я устанавливаю config.uploadUrl
на тот же URL, который я использую выше, редактор успешно вставляет изображение,Проблема в том, что из моих испытаний config.uploadUrl
инициализируется вместе с экземпляром CKEDITOR (поэтому не может быть назначен динамически для каждого изображения, если несколько изображений перетаскиваются в редактор).
Q # 2: Есть ли другой способ настроить uploadUrl
или, возможно, какое-либо другое свойство конфигурации, которое позволило бы работать с пользовательской загрузкой и вставить изображение в редактор?