FORGEBOX Enterprise 🚀 - Take your ColdFusion (CFML) Development to Modern Times! Learn More...

CB File Storages

v1.0.3+131 Public


cbfs CI

The cbfs module enables you to abstract ANY filesystem within your ColdBox applications. You can configure as many disks as you wish which represent file systems in your application. Each disk is backed by a storage provider and configurable within your ColdBox application.



Apache License, Version 2.0.

System Requirements

  • Lucee 5+
  • Adobe ColdFusion 2018+
  • Java 11-15


Use CommandBox CLI to install:

box install cbfs


We welcome any contributions to this project, either by pull requests, documentation updates, or by becoming a Patreon supporter.

Test Suite

You can run the included test suite with the following commands from the project root:

cd test-harness && box install
cd ..
box server start
box testbox run

Copyright Since 2005 ColdBox Framework by Luis Majano and Ortus Solutions, Corp


Because of His grace, this project exists. If you don't like this, then don't read it, its not for you.

"Therefore being justified by faith, we have peace with God through our Lord Jesus Christ: By whom also we have access by faith into this grace wherein we stand, and rejoice in hope of the glory of God. And not only so, but we glory in tribulations also: knowing that tribulation worketh patience; And patience, experience; and experience, hope: And hope maketh not ashamed; because the love of God is shed abroad in our hearts by the Holy Ghost which is given unto us. ." Romans 5:5


"I am the way, and the truth, and the life; no one comes to the Father, but by me (JESUS)" Jn 14:1-12


All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[1.0.3] => 2023-03-15


  • Fix for Adobe S3 request returning ByteArrayOutputStream
  • Fix ROOT folder issues with S3
  • Fix when referencing root folder
  • Fix calling temporaryURL() on s3 provider
  • Throw error if the source does not exist in S3 Provider

[1.0.2] => 2023-01-03


  • Fixes an issue where Lucee would not retrieve the correct binary contents of a file
  • Ensures explicity content types are sent with the S3 put headers

[1.0.1] => 2022-DEC-29


  • Issue #35 - JSON/JS/XML files being returned as binary

[1.0.0] => 2022-NOV-24

  • First iteration of this module

$ box install cbfs

No collaborators yet.
  • {{ getFullDate("2022-04-06T22:10:51Z") }}
  • {{ getFullDate("2023-03-15T22:12:56Z") }}
  • 1,248
  • 4,315