Note: As of 2011/11/25, this module is supported by new maintainer. As the previous module maintainer feel this message has been posted in error, please reply to http://drupal.org/node/1338488.

File Framework is a collection of modules which allow uploading and displaying different media type files as Drupal nodes. It uses the distributed content-addressable storage (CAS) system Bitcache for a file storage and the RDF module for metadata storage.

Metadata is extracted from uploaded files using EXIF, getID3, pdfinfo and stored as Resource Description Framework (RDF).

A node of type file is created for each uploaded file. This gives a revision control and will integrate with the views.

Each file is converted to number of other MIME formats using available open source converters. For example a MS Word file can be automatically converted to PDF, OpenDocument Text (using OpenOffice daemon / LibreOffice + JODConverter), Plain text (using catdoc), Flash video (using SWFTools), JPEG (using GhostScript) and Zip (using gzip). Converted (derived) files are saved in the Bitcache and their metadata is extracted and saved in the RDF along with the relation to the original file. All derived files are listed and can be downloaded.

If a file is a plain text or has a plain text derivative, it is indexed and can be searched based on content.

The framework provides number of viewers. A file can be previewed in various MIME types using derived files. Viewers are triggered via AHAH calls without page reloads.

Various restrictions based on uploaded file size, extension or disk quota can be configured.

The framework comes with the antivirus module which sends files to the ClamAV antivirus for scan.

Files can be attached to several nodes or comments. The file preview is loaded and displayed bellow the parent node. Already uploaded files can be attached to multiple nodes or comments which makes them reusable.

File gallery provides a taxonomy based file list with the previews in the jquery thickbox.

File browser displays files in a folder-file tree, where taxonomy terms are treated as folders.

File embed module allows selecting a file from the gallery and embedding into the node's content.

The file framework is integrated with a Views.

WebDAV batch file uploads are supported via the File Relations Server module.

APC (Alternative PHP Cache) based file upload progress meter is integrated with the file attachments and the file browser (apc.rfc1867 should be enabled in the php.ini).

This module requires PHP 5.2 or newer.

Extended installation how-tos can be found at:

This project is being supported/developed by Johannes Hahn.

Original Developed by OpenBand, an M.C. Dean, Inc. company.

Roadmap:

  1. Close open Issues and Bugs to get a first stable version
  2. remove required rdf module and integrate arc2/sparql third party (rdf is totally changed in d7)
  3. improve performance
  4. make bitcache optional
  5. migrate to d7

Im looking for more maintainers. Please help

Downloads

Recommended releases

Version Downloads Date Links
6.x-1.0-alpha6 tar.gz (267.83 KB) | zip (349.57 KB) 2011-Dec-08 Notes

Development releases

Version Downloads Date Links
6.x-1.x-dev tar.gz (294.66 KB) | zip (388.99 KB) 2011-Dec-13 Notes

Project Information


Maintainers for File Framework

  • johanneshahn - 15 commits
    last: 8 weeks ago, first: 10 weeks ago

Issues for File Framework

To avoid duplicates, please search before submitting a new issue.
All issues
Bug reports
Oldest open issue: 20 Jun 08
nobody click here