# Larger image handling issue in Perspective

**URL:** <https://forum.inductiveautomation.com/t/larger-image-handling-issue-in-perspective/114519>\
**Category:** Ignition\
**Tags:** perspective\
**Created:** [March 17, 2026, 8:04am UTC](https://forum.inductiveautomation.com/t/larger-image-handling-issue-in-perspective/114519 "2026-03-17T08:04:37Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![selladhurai\_sellappa](https://avatars.discourse-cdn.com/v4/letter/s/6de8d8/32.png) [@selladhurai\_sellappa](https://forum.inductiveautomation.com/u/selladhurai_sellappa)\
**Post date:** [March 17, 2026, 8:04am UTC](https://forum.inductiveautomation.com/t/larger-image-handling-issue-in-perspective/114519/1 "2026-03-17T08:04:37Z")

</div>

Hi Team,

I am facing a issue in image retrieving from MSSQL database to ignition perspective image component via SQL query.  
I can store and fetch then view the image data for smaller size images

but when i tried to retrieve file size more than 2 or 3 MB, Gateway connection is frequently lost and image is fail to retrieve.

My Actual requirement is 8 to 20 MB size images need to save and display in the perspective Dashboard

In Inductive forum, I found some suggestions use Web Dev Module to solve this.

Is the only way to handle larger images?

Could you please help me on this?

Thanks

---

<div class="post-metadata">

**Author:** ![David\_Stone](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/david_stone/32/79749_2.png) [@David\_Stone](https://forum.inductiveautomation.com/u/David_Stone)\
**Post date:** [March 17, 2026, 8:29am UTC](https://forum.inductiveautomation.com/t/larger-image-handling-issue-in-perspective/114519/2 "2026-03-17T08:29:01Z")

</div>

How long does the query take?  
Are there any errors in the gateway logs?  
What errors are there in the browser logs?  
How are you providing the image data to the image component?  
What format are you storing the image in the database as?

Have you tried using:

> [@Automation Professionals' Blob Server Module](https://forum.inductiveautomation.com/t/automation-professionals-blob-server-module/57970):
>
> Automation Professionals is pleased to announce an alpha release of its new Blob Server Module. Available only for Ignition v8.1, here. The Blob Server Module provides a simple way to deliver images, PDF files, or other binary content from a database to your Perspective clients or other web applications. Without needing the WebDev module. All you need is a Named Query that has appropriate security settings and returns a single row with two columns: Content, and ContentType. Modest documentati…

---

<div class="post-metadata">

**Author:** ![selladhurai\_sellappa](https://avatars.discourse-cdn.com/v4/letter/s/6de8d8/32.png) [@selladhurai\_sellappa](https://forum.inductiveautomation.com/u/selladhurai_sellappa)\
**Post date:** [March 17, 2026, 11:34am UTC](https://forum.inductiveautomation.com/t/larger-image-handling-issue-in-perspective/114519/3 "2026-03-17T11:34:20Z")

</div>

Websocket connection closed unexpectedly. code=1009, reason=Text message too large: 2,098,813 \> 2,097,152, codeMeaning=Message Too Big, codeDescription=The endpoint is terminating the connection because a data frame was received that is too large.

I got this error message

---

<div class="post-metadata">

**Author:** ![selladhurai\_sellappa](https://avatars.discourse-cdn.com/v4/letter/s/6de8d8/32.png) [@selladhurai\_sellappa](https://forum.inductiveautomation.com/u/selladhurai_sellappa)\
**Post date:** [March 17, 2026, 11:36am UTC](https://forum.inductiveautomation.com/t/larger-image-handling-issue-in-perspective/114519/4 "2026-03-17T11:36:15Z")

</div>

This Module URL is not available when i tried

---

<div class="post-metadata">

**Author:** ![Samuel\_Sueur](https://avatars.discourse-cdn.com/v4/letter/s/e36b37/32.png) [@Samuel\_Sueur](https://forum.inductiveautomation.com/u/Samuel_Sueur)\
**Post date:** [March 17, 2026, 12:03pm UTC](https://forum.inductiveautomation.com/t/larger-image-handling-issue-in-perspective/114519/5 "2026-03-17T12:03:35Z")

</div>

Here you go:

> [@Automation Professionals' Blob Server Module](https://forum.inductiveautomation.com/t/automation-professionals-blob-server-module/57970/118):
>
> Automation Professionals is pleased to announce the production release of this Blob Server module for Ignition v8.3: Blob Server [v1.1.0.252721936](https://www.automation-pros.com/ignition/Blob%20Serve-1.1.0.252721936-v83.modl) for Ignition v8.3. This release is functionally identical the the corresponding v8.1 release: Blob Server [v1.1.0.231421939](https://www.automation-pros.com/ignition/Blob%20Serve-1.1.0.231421939-v81.modl) for Ignition v8.1.

---

<div class="post-metadata">

**Author:** ![selladhurai\_sellappa](https://avatars.discourse-cdn.com/v4/letter/s/6de8d8/32.png) [@selladhurai\_sellappa](https://forum.inductiveautomation.com/u/selladhurai_sellappa)\
**Post date:** [March 17, 2026, 12:06pm UTC](https://forum.inductiveautomation.com/t/larger-image-handling-issue-in-perspective/114519/6 "2026-03-17T12:06:49Z")

</div>

Thanks Let me try

---

<div class="post-metadata">

**Author:** ![Nol](https://avatars.discourse-cdn.com/v4/letter/n/8e8cbc/32.png) [@Nol](https://forum.inductiveautomation.com/u/Nol)\
**Post date:** [March 17, 2026, 2:36pm UTC](https://forum.inductiveautomation.com/t/larger-image-handling-issue-in-perspective/114519/7 "2026-03-17T14:36:21Z")

</div>

Worth mentioning you should consider if you truly do need a 8-20mb graphic on a screen. Remake things to SVG files or at the least use a better compression/resolution to bring the file size down.

---

<div class="post-metadata">

**Author:** ![michael.flagler](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/michael.flagler/32/26272_2.png) [@michael.flagler](https://forum.inductiveautomation.com/u/michael.flagler)\
**Post date:** [March 17, 2026, 10:17pm UTC](https://forum.inductiveautomation.com/t/larger-image-handling-issue-in-perspective/114519/8 "2026-03-17T22:17:59Z")

</div>

These are probably images from a camera, not process graphics if I had to guess.

But on a note of using large images, you might look into storing only a file/storage path in the database, then storing all the files in a folder (or a structure of folders). This keeps the database lightweight and allows the file handling to be handled by the file system. This has the advantage of keeping database backups small and if you ever want to look at what's being stored, it's much easier to just look at an organized file structure where you can just open the images to look at them when testing, plus you can back them up using regular file backups.

---

<div class="post-metadata">

**Author:** ![selladhurai\_sellappa](https://avatars.discourse-cdn.com/v4/letter/s/6de8d8/32.png) [@selladhurai\_sellappa](https://forum.inductiveautomation.com/u/selladhurai_sellappa)\
**Post date:** [March 18, 2026, 7:34am UTC](https://forum.inductiveautomation.com/t/larger-image-handling-issue-in-perspective/114519/9 "2026-03-18T07:34:20Z")

</div>

yes thanks for suggestions. I used Blob serve module to retrieve the image files from mssql database to ignition as per the document. It works fine. Images are displayed without much delay.

Will this module is good for video files as well? I need to play some machine operation videos as well

---

<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:** [March 18, 2026, 12:36pm UTC](https://forum.inductiveautomation.com/t/larger-image-handling-issue-in-perspective/114519/10 "2026-03-18T12:36:26Z")

</div>

> [@selladhurai\_sellappa](#):
>
> Will this module is good for video files as well?

You should segment the video into chunks of a few megabytes, and update the playlist file to use Blob Server URLs. Put all of the chunks and the playlist into the DB. Use the playlist Blob Server URL as the video URL.

---

<div class="post-metadata">

**Author:** ![selladhurai\_sellappa](https://avatars.discourse-cdn.com/v4/letter/s/6de8d8/32.png) [@selladhurai\_sellappa](https://forum.inductiveautomation.com/u/selladhurai_sellappa)\
**Post date:** [March 21, 2026, 6:13am UTC](https://forum.inductiveautomation.com/t/larger-image-handling-issue-in-perspective/114519/11 "2026-03-21T06:13:25Z")

</div>

ok thanks Pturmel
