BoxLang 🚀 A New JVM Dynamic Language Learn More...

CB File Storages

v1.1.2+7 Modules

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


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.1.2 - 2023-05-18


  • Fixes an issue where temporary URLs would generate incorrect URLs for AWS

1.1.1 - 2023-05-12


  • Fixes an issue where createFromFile would not clear the existence check cache
  • Fixes an incorrect source assigment and method signature for the File object createFromFile method


  • Adds the force argument to the File exists method for correct disk pass-through
  • Adds the name method to the File object

1.1.0 - 2023-05-01


  • New Github actions
  • ColdBox 7 Auto-Testing
  • Added url(), temporaryURL(), and download() methods to the File object.

[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.1.0 => 2023-03-31


  • Ability to pass response headers to temporaryURL() when using 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-05-18T22:15:39Z") }}
  • 4,049
  • 14,224