In this how-to, importing a file can correspond to using the drag and drop, using the "Import a file" button, or adding a file from Nuxeo Drive or a WebDAV drive.
The mechanism to create a Nuxeo document with an import is tight to the extension point plugins from the FileManager service.
According to the mimetype of the file you try to import, a specific plugin will be called. And most of the time, it's the DefaultFileImporter
plugin that will be used.
So, to create a document of your own type that, you have to set the docType
attribute when overwriting the default contribution:
<require>org.nuxeo.ecm.platform.filemanager.service.FileManagerService.Plugins</require>
<extension target="org.nuxeo.ecm.platform.filemanager.service.FileManagerService" point="plugins">
<plugin name="DefaultFileImporter" merge="true" docType="MyCustomFileType" />
</extension>
Related topics in developer documentation