Skip to main content

Проверка возможности создания нового файла

В случае, если WOPI сервер поддерживает функцию editnew, то в discovery должен быть прописан url для запроса создания нового документа. В этом случае WOPI сервером будет создан файл нулевого размера, который при открытии будет перезаписан шаблоном документа по умолчанию. Запрос Discovery схематично изображен на Рисунке.

Ссылка на документацию:

Вид запроса Discovery:

GET http://co-server/hosting/discovery

Пример запроса Discovery:

curl -X GET https://docs-wopi.devoffice.ru/hosting/discovery

Пример ответа:

<wopi-discovery><br/> <net-zone name="external-https"><br/> <app name="MyOffice" checkLicense="false"><br/> ...<br/> <action name="editnew" ext="odt" urlsrc="https://docs-dora.devoffice.ru/wopi/create/?"/><br/> </app><br/> </net-zone><br/></wopi-discovery>

В данном ответе есть action="editnew", содержащий путь запроса для создания нового документа, что говорит о том, что сервер WOPI поддерживает создание нового документа.