# Uploading file to IPFS

**URL:** <https://discuss.ipfs.tech/t/uploading-file-to-ipfs/5177>\
**Category:** Help\
**Created:** [April 6, 2019, 2:55am UTC](https://discuss.ipfs.tech/t/uploading-file-to-ipfs/5177 "2019-04-06T02:55:38Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![isemaj](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.ipfs.tech/isemaj/32/3786_2.png) [@isemaj](https://discuss.ipfs.tech/u/isemaj)\
**Post date:** [April 6, 2019, 2:55am UTC](https://discuss.ipfs.tech/t/uploading-file-to-ipfs/5177/1 "2019-04-06T02:55:38Z")

</div>

If I upload a file. Is that file will be divided into chunks and will be shared and distributed to other peer nodes. Or the whole file will be shared?

---

<div class="post-metadata">

**Author:** ![koalalorenzo](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.ipfs.tech/koalalorenzo/32/745_2.png) [@koalalorenzo](https://discuss.ipfs.tech/u/koalalorenzo)\
**Post date:** [April 6, 2019, 5:27am UTC](https://discuss.ipfs.tech/t/uploading-file-to-ipfs/5177/2 "2019-04-06T05:27:13Z")

</div>

Yes and no.  
Your file will be divided in chunks but those are never leaving your device unless somebody requests a chunk or the whole file.

Each “chunk” is inside an object to which corresponds its unique hash. Sometimes this object is a file, a directory or a piece of the file.

---

<div class="post-metadata">

**Author:** ![isemaj](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.ipfs.tech/isemaj/32/3786_2.png) [@isemaj](https://discuss.ipfs.tech/u/isemaj)\
**Post date:** [April 6, 2019, 11:57pm UTC](https://discuss.ipfs.tech/t/uploading-file-to-ipfs/5177/3 "2019-04-06T23:57:16Z")

</div>

How can I share the link or the hash to the others? so that they can download it?

---

<div class="post-metadata">

**Author:** ![koalalorenzo](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.ipfs.tech/koalalorenzo/32/745_2.png) [@koalalorenzo](https://discuss.ipfs.tech/u/koalalorenzo)\
**Post date:** [April 7, 2019, 12:14am UTC](https://discuss.ipfs.tech/t/uploading-file-to-ipfs/5177/4 "2019-04-07T00:14:23Z")

</div>

You need to use a gateway IPFS-\>HTTP or they need to use IPFS to download the files from the network.

Have you looked into [https://orion.siderus.io](https://orion.siderus.io) as an IPFS desktop client? It might help with the getting started 🙂

---

<div class="post-metadata">

**Author:** ![isemaj](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.ipfs.tech/isemaj/32/3786_2.png) [@isemaj](https://discuss.ipfs.tech/u/isemaj)\
**Post date:** [April 7, 2019, 1:03am UTC](https://discuss.ipfs.tech/t/uploading-file-to-ipfs/5177/5 "2019-04-07T01:03:47Z")

</div>

Nice this is what I’m looking for.
