IMCE is an image/file uploader and browser that supports personal directories and quota. It works with Drupal 4.7 or above versions.

IMCE, initially, was implemented for easy uploading images and adding them to TinyMCE. In the development process many features have been added.

It now supports the other most used wysiwyg editor FCKeditor. In addition to these two editors, with the aid of newly implemented Javacript API, IMCE has also support for inline image/file insertion into plain textareas. Working examples can be seen at the external demo page or watch a screen cast.

Here is the list of features:

4.7 features

  • no module dependency.
  • uploading .jpg, .png, and .gif images and previewing.
  • option to allow uploading non-image file types.
  • support for private downloads.
  • limits for file size per upload, total directory size(quota), and image dimensions.
  • option to use personal folders or a shared folder for users.
  • file sorting according to file name, file size or date.
  • highlighting of active files.
  • built-in support for TinyMCE

New features in 5.0

  • automatic thumbnail creation.
  • custom resizing.
  • role based settings.
  • custom settings for user #1.
  • file filtering according to type and extension.
  • keyboard shurtcuts (UP, DOWN, DELETE, INSERT).
  • javascript API that allows custom usage of the browser, which makes IMCE suitable for any wysiwyg editor.
  • built-in support for FCKeditor.
  • built-in support for inline image/file insertion into plain textareas.
  • administrator ability to switch to any user's settings.
  • administration of user files in user/x/imce pages.
  • sub-directory navigation that allows management of multiple folders.
  • absolute and relative path switching.