Modules for uploading and managing files, and associating them with content.
These modules actually have relatively little overlap, so you should consider this a guide in choosing the right module(s) for your needs, rather than a complaint about duplication. Just sayin'.
Module | 4.7.x? | 5.x? | 6.x? | 7.x? | Notes | Module Updated | Info as of |
---|---|---|---|---|---|---|---|
Asset | - | Yes | - | - | 2008.11.20 | 2009.03.19 | |
DataBase File manager | - | Yes | - | - | hierarchical, drag-and-drop file admin interface, per-file permissions, file search, stores files in database. see also DBFM Search | 2009.01.23 | 2009.03.19 |
FileDepot | - | - | Yes | - | The filedepot module is full featured Document Management module that has a google docs like feel. It fulfills the need for an integrated file management module supporting role and user based security. | 2010.04.26 | 2010.05.06 |
FileField | - | Yes | Yes | - | cck file upload field, per-field or per-user directories, per-field/per-node size limits, revision/translation control, views support, ajax uploads | 2009.04.25 | 2009.04.25 |
File | - | - | - | Yes(dev) | This project is the testing grounds for the Drupal 7 File module, which will (hopefully) be the successor to core FileField, Upload modules and contributed module(s): Upload element. | 2009.07.17 | 2009.07.20 |
File Framework | - | - | Yes (alpha4) | - | distributed content addressable storage, metadata extraction, file conversion (including plaintext for search indexing), virus scanning, views support, webdav upload support | 2009.03.18 | 2009.03.19 |
Filemanager | Yes | Yes | - | - | API for attachment.module. simultaneous public+private files, subdirectories, duplicate filenames (moved to different directories rather than renaming file), per-module file limits | 2007.09.09 | 2009.03.19 |
Media | - | - | Yes(dev) | Yes(dev) | integrated file browser using core stream wrappers | 2009.12.04 | 2009.12.04 |
Media Field | - | Yes | - | - | audiofield and videofield CCK modules | 2008.06.26 | 2009.03.20 |
Take Control | - | - | Yes | - | ExtJs based file Browser (Demo) | 2010.08.02 | 2011.01.19 |
Upload Element | - | - | Yes | - | provides two new Form API types for uploading files. | 2009.01.31 | 2009.03.19 |
WebFM | Yes | Yes | Yes | - | hierarchical, drag-and-drop file admin interface, per-file permissions, file search, views support | 2009.02.08 | 2009.03.19 |
Storage API | Yes(dev) | Yes (dev) | - | alternate storage api, demo'd at dcdc file api session | 2009.03.17 | 2009.03.19 | |
ElFinder | - | - | Yes(beta2) | Yes(dev) | AJAX file manager - unmanaged files - allows for token use for file location: files, username, userID. No private download method. No role-based access control as of this post. Works native with CKEditor. | 2011.02.10 | 2011.12.10 |
Automatic Filesystem Structuring
Module | 4.7.x? | 5.x? | 6.x? | 7.x? | Notes | Module Updated | Info as of |
---|---|---|---|---|---|---|---|
Upload Path | - | Yes | Yes | - | Moves files to specified location after upload, for only core upload.module. Lots of untouched requests. Uses token.module. | 2008.11.08 | 2009.05.05 |
FileField Paths | - | Yes | Yes | Yes(dev) | Moves files to specified location after upload, for both core upload.module and filefield.module. Some batch restructuring. Requires token.module. | 2009.05.01 | 2009.05.05 |
Uploaded Files Mover | - | - | Yes(dev) | - | Moves files to specified location after upload, for both core upload.module and filefield.module. Also does empty-directory cleanup, batch restructuring. Doesn't support token.module yet. | 2009.03.27 | 2009.05.05 |
Media Mover | - | Yes(rc5) | Yes(beta7) | - | File processing framework, which happens to support moving (looks kinda like a more generic take on imagecache.module?). Big. | 2009.05.04 | 2009.05.05 |
- Do any automatic-filesystem-structuring modules currently support comment_upload.module? There are several open feature requests for this.
- As of 2009.05.26, FileField Paths now supports comment_upload.module.