Difference between revisions of "ARK2/Files"

From ARK
Jump to: navigation, search
(File Management)
Line 33: Line 33:
 
* Support versioning
 
* Support versioning
 
* Support expiry date for tmp files
 
* Support expiry date for tmp files
* Support mimetypes
+
* Support mimetypes + core types (image, video, audio, document)

Revision as of 11:55, 16 November 2016

File Management

File Manage needs to be flexible and fast.

  • File attachments to data items
  • Data downloads / exports
  • Documentation
  • Temp files
  • Mapping files
  • Image management, generated thumbnails, etc
  • Metadata, mimetypes, etc
  • Cloud storage
  • Efficency
  • Security

Current Structure:

- data
-- downloads
-- files
-- mapping
-- tmp
-- uploads

Problems with current structure:

  • All files in one directory, can be slow for large volumes
  • Thumbnails in same directory, slows performance, harder to maintain
  • No versioning
  • No expiry

Ideally would have a full File Management system, e.g. Alfresco, CCMS, etc, but not a priority for 2.0 release. Need to plan for moving to advanced model while keeping simple for first release.

  • Split files into subdirs with max number of files per dir
  • Thumbnails into separate dir, managed by image code (on-the-fly creation, etc)
  • Support versioning
  • Support expiry date for tmp files
  • Support mimetypes + core types (image, video, audio, document)