# Uploading of file without bucket

**URL:** <https://forum.storj.io/t/uploading-of-file-without-bucket/23731>\
**Category:** Developer Discussions\
**Created:** [September 12, 2023, 1:25pm UTC](https://forum.storj.io/t/uploading-of-file-without-bucket/23731 "2023-09-12T13:25:22Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![munjalp](https://storj.bcdn.literatehosting.com/user_avatar/forum.storj.io/munjalp/32/1128_2.png) [@munjalp](https://forum.storj.io/u/munjalp)\
**Post date:** [September 12, 2023, 1:25pm UTC](https://forum.storj.io/t/uploading-of-file-without-bucket/23731/1 "2023-09-12T13:25:22Z")

</div>

Is there any provision in the system where we can give a direct file upload feature without any need of bucket creation?

---

<div class="post-metadata">

**Author:** ![nerdatwork](https://storj.bcdn.literatehosting.com/user_avatar/forum.storj.io/nerdatwork/32/1135_2.png) [@nerdatwork](https://forum.storj.io/u/nerdatwork)\
**Post date:** [September 12, 2023, 3:18pm UTC](https://forum.storj.io/t/uploading-of-file-without-bucket/23731/2 "2023-09-12T15:18:45Z")

</div>

A bucket is like a home for a file. Which use case needs your file to be homeless?

---

<div class="post-metadata">

**Author:** ![Alexey](https://storj.bcdn.literatehosting.com/user_avatar/forum.storj.io/alexey/32/41_2.png) [@Alexey](https://forum.storj.io/u/Alexey)\
**Post date:** [September 13, 2023, 8:17am UTC](https://forum.storj.io/t/uploading-of-file-without-bucket/23731/3 "2023-09-13T08:17:49Z")

</div>

In the objects storages (include all implementations of S3) there is no “files”, only buckets and objects. What you usually expect as “folders” actually prefixes in the object’s name. But these objects can be stored only in buckets.

For example, the path `sj://my-bucket/my-folder/my-file.png` is actually consist of the bucket `sj://my-bucket`, the prefix `my-folder/` and the file name `my-file.png`. The full object’s name is `my-folder/my-file.png` in the bucket `sj://my-bucket`.  
So, you need to have a bucket, but you can do not use “folders” (prefixes) and store all your objects in that bucket (`sj://my-bucket/my-file.png`).  
The number of buckets is [limited by default](https://docs.storj.io/learn/concepts/limits) (you can always [increase them though](https://docs.storj.io/support/usage-limit-increases) if you have a paid account), but you may use infinite number of “folders” and objects inside the one bucket.

With a combination of usage of a different encryption phrase for the each object, you may separate them even more (you can see only objects, uploaded with “their” encryption phrase). This could be useful if you store data of different customers in the same bucket.

---

<div class="post-metadata">

**Author:** ![munjalp](https://storj.bcdn.literatehosting.com/user_avatar/forum.storj.io/munjalp/32/1128_2.png) [@munjalp](https://forum.storj.io/u/munjalp)\
**Post date:** [September 22, 2023, 7:51am UTC](https://forum.storj.io/t/uploading-of-file-without-bucket/23731/4 "2023-09-22T07:51:05Z")

</div>

Hi,

Is there any option available where a default bucket is created when a user registers?

---

<div class="post-metadata">

**Author:** ![Alexey](https://storj.bcdn.literatehosting.com/user_avatar/forum.storj.io/alexey/32/41_2.png) [@Alexey](https://forum.storj.io/u/Alexey)\
**Post date:** [September 22, 2023, 8:03am UTC](https://forum.storj.io/t/uploading-of-file-without-bucket/23731/5 "2023-09-22T08:03:17Z")

</div>

It was before, but you always can [create a bucket](https://docs.storj.io/dcs/buckets/create-buckets) either in the Storj Console (web UI) or with CLI tools like uplink, rclone or AWS CLI.
