Contribute to this guideReport an issue

File Manager Integration

CKEditor 4 can be easily integrated with an external file manager (file browser/uploader) thanks to the File Browser plugin which by default is included in every preset.

Once properly set up, all file manager features will automatically become available. This includes the Upload tab (1) in the Link, Image, and Browse Server button (2).

File browser features available for images in CKEditor 4 WYSIWYG editor

Note: Starting from CKEditor 4.5 it is also possible to enable uploading pasted and dropped images.

# Basic Configuration

In order to integrate CKEditor 4 WYSIWYG editor with a file manager, you need to set the following configuration options:

  • The config.filebrowserBrowseUrl setting contains the location of an external file browser that should be launched when the Browse Server button is pressed.

  • The config.filebrowserUploadUrl setting contains the location of a script that handles file uploads. If set, the Upload tab will appear in some dialog windows — the ones where such functionality is available, i.e. Link, Image.

The sample below shows basic configuration code that can be used to create a CKEditor 4 instance with the file manager configured.

CKEDITOR.replace( 'editor1', {
    filebrowserBrowseUrl: '/browser/browse.php',
    filebrowserUploadUrl: '/uploader/upload.php'
});

Please note that the names of the file browser and uploader scripts used in this guide are just an example and should be replaced with your custom scripts or the scripts coming from an external tool, like CKFinder or a third-party file manager.

# Advanced Configuration Options

CKEditor 4 integration with a file manager can be customized to your needs. It is possible to only enable the file manager in selected dialog windows (e.g. just for images) or set the file manager window size. Please refer to the Advanced File Manager Configuration article for more details.

# Further Reading

For more advanced information on integrating CKEditor 4 with a file manager refer to the following articles: