# Ignition Module File Upload

**URL:** <https://forum.inductiveautomation.com/t/ignition-module-file-upload/104969>\
**Category:** Module Development\
**Tags:** ignition81\
**Created:** [April 10, 2025, 6:50pm UTC](https://forum.inductiveautomation.com/t/ignition-module-file-upload/104969 "2025-04-10T18:50:15Z")\
**Posts on this page:** 1\
**Showing post:** 2

<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:** [April 10, 2025, 8:00pm UTC](https://forum.inductiveautomation.com/t/ignition-module-file-upload/104969/2 "2025-04-10T20:00:03Z")

</div>

Take a look at this post:

> [@Upload file with RecordEditForm](https://forum.inductiveautomation.com/t/upload-file-with-recordeditform/99298/8):
>
> The SECS/GEM module does this with the following: 0. The stuff you're already doing in the form meta. Subclassing RecordEditForm Setting up a private final field to hold the FileUploadField: private FileUploadField uploadField; Overriding newEditorComponent to capture the value in the field: @Override protected Component newEditorComponent(String id, FormMeta formMeta, RecordEditMode mode, SRecordInstance record) { Component comp = super.newEditorComponent(id, formMeta, mode…

---

_[View the full topic](https://forum.inductiveautomation.com/t/ignition-module-file-upload/104969)._
