# Transfer a non builtin image with EAM to another gateway

**URL:** <https://forum.inductiveautomation.com/t/transfer-a-non-builtin-image-with-eam-to-another-gateway/28847>\
**Category:** Ignition\
**Created:** [October 4, 2019, 9:59pm UTC](https://forum.inductiveautomation.com/t/transfer-a-non-builtin-image-with-eam-to-another-gateway/28847 "2019-10-04T21:59:08Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![tyrel.parker](https://avatars.discourse-cdn.com/v4/letter/t/47e85d/32.png) [@tyrel.parker](https://forum.inductiveautomation.com/u/tyrel.parker)\
**Post date:** [October 4, 2019, 9:59pm UTC](https://forum.inductiveautomation.com/t/transfer-a-non-builtin-image-with-eam-to-another-gateway/28847/1 "2019-10-04T21:59:08Z")

</div>

I have a project that I push to multiple gateways, but I can’t figure out how/where to save images so that they will also be sent with the project. So when I add a new image into the image management and then send the project, none of those images send and all of my links break on the new gateway. It’s pretty trivial to hop onto that gateway and add them, but it is also irritating.

Any help?

---

<div class="post-metadata">

**Author:** ![Virgar\_Poulsen1](https://avatars.discourse-cdn.com/v4/letter/v/53a042/32.png) [@Virgar\_Poulsen1](https://forum.inductiveautomation.com/u/Virgar_Poulsen1)\
**Post date:** [August 29, 2024, 9:19pm UTC](https://forum.inductiveautomation.com/t/transfer-a-non-builtin-image-with-eam-to-another-gateway/28847/2 "2024-08-29T21:19:04Z")

</div>

I also have this problem.  
Any solution to this ?

---

<div class="post-metadata">

**Author:** ![Virgar\_Poulsen1](https://avatars.discourse-cdn.com/v4/letter/v/53a042/32.png) [@Virgar\_Poulsen1](https://forum.inductiveautomation.com/u/Virgar_Poulsen1)\
**Post date:** [September 2, 2024, 4:00pm UTC](https://forum.inductiveautomation.com/t/transfer-a-non-builtin-image-with-eam-to-another-gateway/28847/3 "2024-09-02T16:00:34Z")

</div>

So it's safe to assume, that this is not possible ? - We still have to log on to all our 50+ clients, just to upload images.  
Then the Agent functionality seems pretty dead to me.

---

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [September 2, 2024, 9:12pm UTC](https://forum.inductiveautomation.com/t/transfer-a-non-builtin-image-with-eam-to-another-gateway/28847/4 "2024-09-02T21:12:05Z")

</div>

Images aren't project resources. They are gateway resources, like tags and user-defined types.

There are scripted ways to insert images there, and you can use `system.util.sendRequest()` to ask a remote gateway to do so. Start here (but there are others):

> [@Image manager - storing images dynamically](https://forum.inductiveautomation.com/t/image-manager-storing-images-dynamically/91770/13):
>
> from javax.imageio import ImageIO from java.io import ByteArrayInputStream from com.inductiveautomation.ignition.gateway.images import ImageManager, ImageFormat from com.inductiveautomation.ignition.gateway import IgnitionGateway # Obtain the GatewayContext gatewayContext = IgnitionGateway.get() # Get the ImageManager imageManager = gatewayContext.getImageManager() imageBytes = event.file.getBytes() # Convert the image bytes to a ByteArrayInputStream byte\_stream = ByteArrayInputSt…

Use the EAM to send the project with the appropriate message handler to the remote gateway.
