I would like to take an opportunity and introduce yet another file framework for Drupal 6. The project page is http://drupal.org/project/fileframework.
File framework is a collection of modules which allows uploading and displaying different media type files. It uses a distributed content-addressable storage (CAS) system Bitcache for a file storage. Bitcache will provide options of synchronizing the file content of two Bitcache-enabled Drupal sites over the cloud, as well as replicating Drupal file content to any of the other available backend storage drivers, which will include Amazon S3, SFTP and Memcached, among others.
A metadata of the uploaded files is extracted using EXIF, GetID3, pdfinfo and saved in the Resource Description Framework (RDF) storage. This blog introduces the RDF API for Drupal. Searching files based on the metadata will be available when a SPARQL engine will be developed for Drupal.
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 + 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.
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 browser with the previews in the jquery thickbox.
Several screenshots of the framework in action can be viewed here.
The following features are on the TODO list and will be implemented in a near future:
- Integration with a DAV module and porting DAV to D6 for a batch file uploads;
- Creating a module which allows embedding files (images) to the node's content;
- Taxonomy browser with file upload capability to mimic desktop file system;
- Integration with OG when it is ported to D6;
- Integration with Views;

Comments
Just installed your module
Just installed your module last night. Looks great. Haven't had much of a look around, but what I see so far I really like.
how didi u install this plesze tell me steps
Hi,
Please help me out. I am new bee in this drupal world and I would like to instegrate file framework in my website. I have installed it in drupal but still i am not able to upload files in it. My Installation created all required block and menu links. But when i clicked on Create Content >> File and went to upload file but it shows me following error,
A file upload must be provided.
It dosent upload in its destination folder But it makes an entry in Bitsreams. where should be the problem. and I have created file folders mannually and also add file repository mannually. Because my installtion didnot create that folders.
Please help me out its and urgent i stucked in my project because of that. reply as soon as possible
New features were recently
New features were recently added to a fileframework:
- file browser - taxonomy based file browser with ability to show file preview, upload a new file directly to selected folder (tag), create new folders (tags) in vocabulary;
- file embed module which allows embedding of files directly into other posts;
- file views which integrates file framework with the Views2.
Rename folders name
Hi.
I was installing the file fremwork and it work very good, and now I have a question. How I can do to rename a folder whit fframework? I have a view with File browser, but I need change the folder name with ajax, that is posible without go to taxonomy terms? Add, I need make a copy of a file between folder, is not just move the file, else I neeed copy it.
Exist a plugin or something like that to do it?
Thanks in advance.
Conversion utilities
I just posted what I did to install all of the conversion backend software on our stuff. CSS ninja I am not, but the results are at http://bhuga.net/2008/07/setting-your-system-file-conversions-with-file-framework.
Intended for D6... only?
I think File framework is awesome.
Any intentions for a D5 backport in the near future (say, after the final release for D6?)
Marckee for Short
No backporting
A FileServer is available now for a batch files uploads via a WebDAV.
A Framework depends on other modules like Bitcache and RDF which will not be backported to the D5 version. So no plans for the backport.
Project status
Hi,
I'm very much impressed with the capabilities of the file framework module as it really does what I need (mainly attach and embed files) and lots more. So I would like to use it for a project. As I'm building a system which will hold eventually several thousands of files I'm a bit worried about the current alpha status of the release.
Does it mean there might be no upgrade path with a future version? Or what could be the limitations?
Would you recommend alredy using file framework? Or will there be a possibility to convert files managed by core upload (if I use this in the meantime)?
Cheers,
Alex
Dont know how to itegrate this module?
Hi,
Please help me out. I am new bee in this drupal world and I would like to instegrate file framework in my website. I have installed it in drupal but still i am not able to upload files in it. My Installation created all required block and menu links. But when i clicked on Create Content >> File and went to upload file but it shows me following error,
A file upload must be provided.
It dosent upload in its destination folder But it makes an entry in Bitsreams. where should be the problem. and I have created file folders mannually and also add file repository mannually. Because my installtion didnot create that folders.
Please help me out its and urgent i stucked in my project because of that. reply as soon as possible
Same Problem
I am running fileframework on a wamp setup and i am noticing the exact same thing...entry goe into the bitcache\file directory but file does not seem to get uploaded....
HELP
Trevor Forrest
CEO
876 Solutions
Phone: 876-408-4398
Twitter: @trevorforrest
Skype: trevorforrest876
Same problem
I've the same Problem: A file upload must be provided.
Bitcache 6.x-1.0-beta2
File Framework 6.x-1.0-alpha5
Pls help.
Same problem, too
Hi,
I have the same problem, too:
A file upload must be provided
please HELP me as soon as possible, I don't know other ways to build a download area on my site.