Если вы используете WebUI, поставщики закачек поддерживают атрибут accept, где значение представляет собой список допустимых типов пантомимы, разделенных запятыми.
https://doc.nuxeo.com/nxdoc/web-ui-upload-providers/
Вотпример:
<nuxeo-dropzone role="widget"
label="PDF file"
name="content"
accept="application/pdf"
document="[[document]]"></nuxeo-dropzone>
Обратите внимание, компонент Dropzone не очень хорош для сообщения об ошибках пользователю.Он молча завершается ошибкой, если вы загружаете тип, который не принят.