# File Upload directly to DB in Perspective

**URL:** <https://forum.inductiveautomation.com/t/file-upload-directly-to-db-in-perspective/27089>\
**Category:** Ignition\
**Created:** [August 1, 2019, 3:43pm UTC](https://forum.inductiveautomation.com/t/file-upload-directly-to-db-in-perspective/27089 "2019-08-01T15:43:47Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Joseph.Gardner](https://avatars.discourse-cdn.com/v4/letter/j/c4cdca/32.png) [@Joseph.Gardner](https://forum.inductiveautomation.com/u/Joseph.Gardner)\
**Post date:** [August 1, 2019, 3:43pm UTC](https://forum.inductiveautomation.com/t/file-upload-directly-to-db-in-perspective/27089/1 "2019-08-01T15:43:47Z")

</div>

Is it possible to use the file upload component to store an image in a database? I want to  
convert the image via event.file.getBytes() store it then retrieve and convert this image back when I need it.

---

<div class="post-metadata">

**Author:** ![paul-griffith](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/paul-griffith/32/37249_2.png) [@paul-griffith](https://forum.inductiveautomation.com/u/paul-griffith)\
**Post date:** [August 1, 2019, 3:48pm UTC](https://forum.inductiveautomation.com/t/file-upload-directly-to-db-in-perspective/27089/2 "2019-08-01T15:48:12Z")

</div>

Sure, just implement the `onFileReceived` event, then from that script run the requisite [`system.db`](https://docs.inductiveautomation.com/display/DOC80/system.db) function to inserts the bytes into the database.

---

<div class="post-metadata">

**Author:** ![Joseph.Gardner](https://avatars.discourse-cdn.com/v4/letter/j/c4cdca/32.png) [@Joseph.Gardner](https://forum.inductiveautomation.com/u/Joseph.Gardner)\
**Post date:** [August 1, 2019, 6:24pm UTC](https://forum.inductiveautomation.com/t/file-upload-directly-to-db-in-perspective/27089/3 "2019-08-01T18:24:43Z")

</div>

Thank you! That worked.,
