web
You’re offline. This is a read only version of the page.
close
Skip to main content

Announcements

News and Announcements icon
Community site session details

Community site session details

Session Id :
Power Platform Community / Forums / Power Apps / Images Not Rendering i...
Power Apps
Suggested Answer

Images Not Rendering in Model Driven App Rich Text Field

(1) ShareShare
ReportReport
Posted on by 18
Hi All,
 
I have an MDA with a rich text field, no additional configurations. On some records users have uploaded images. For many users the images render correctly, for others the images to not render properly. This is not isolated to a specific browser and it's tricky for me to troubleshoot since they render properly on my computer. Any ideas of what else to check?

Screenshot of user with broken links. First is Chrome, second is Firefox and issue also appears in Edge:
 


 

Any help is appreciated. Thanks.
I have the same question (0)
  • Suggested answer
    Kalathiya Profile Picture
    2,007 Super User 2026 Season 1 on at
    Hello @gburner
     
    This is a permission issue. When using a Rich Text field, Microsoft stores uploaded images in a separate table (msdyn_richtextfiles). If the user does not have read permission on this table, the images will not render.
     

    Give an affected user temporary Read access to msdyn_richtextfiles. Then refresh the form the images should appear instantly.

    Assign Permission: 

    If this response resolves your issue, please mark it as the Verified Answer so it can help other community members as well.
    ---------------------------------------------------------------------------------
     
    📩 Need more help? Mention @Kalathiya anytime!
    ✔️ Don’t forget to Accept as Solution if this guidance worked for you.
    💛 Your Like motivates me to keep helping!

     

     

     

  • Suggested answer
    VASANTH KUMAR BALMADI Profile Picture
    352 on at

    Yes — this one is unfortunately well-known, hard to diagnose, and not related to your app configuration.

    When images appear for some users but not others in a model-driven app rich text field, the issue is almost always one of the following three root causes — and all of them are environment / browser-storage related, not table or form related.

    Below is how this actually works under the hood and what to check.

    ✅ How images in Rich Text fields actually work

    When a user pastes or uploads an image into a Dataverse rich text field:

    • The image is not stored as a file

    • It’s embedded as base64 HTML

    • Or referenced as a temporary blob URL

    Example stored HTML:

    <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAA..." />
    

    or sometimes:

    <img src="blob:https://org.crm.dynamics.com/83a4..." />
    

    This is important.

    🔴 Why some users see images and others don’t

    ✅ Reason #1 — Browser storage limits (most common)

    Browsers enforce per-site storage quotas.

    If a user:

    • works heavily in Power Apps

    • uses multiple environments

    • opens many MDAs

    • has large RTE images

    …the browser may silently block rendering.

    Symptoms:

    • image icon broken

    • no error message

    • works for some users

    • fails for others

    • clearing cache fixes it temporarily

    This happens most often in:

    • Edge (profile-based quota)

    • Chrome (local storage quota)

    Fix
    Ask affected users to:

    Clear site data for:
    https://*.dynamics.com
    

    Not full cache — site data specifically.

    🔴 Reason #2 — Attachment privilege missing

    Even though the image is “inline”, Dataverse still enforces attachment read privileges.

    If the user lacks:

    • Read on Annotation (Notes)

    • Basic user privilege level

    Images fail to render.

    Why?

    Because the rich text editor internally stores and retrieves image blobs via the annotation pipeline.

    Check security role

    Users must have:

    Notes (Annotation)
    ✔ Read
    ✔ Append
    ✔ Append To
    

    Many custom roles accidentally remove this.

    This explains why:

    • admins can see images

    • some users cannot

    🔴 Reason #3 — Mixed domain / CSP blocking

    If your tenant has:

    • Conditional Access

    • Defender for Cloud Apps

    • CSP rules

    • Third-party browser security extensions

    Image URLs can be blocked.

    Especially if images reference:

    blob:https://xxxxx.crm.dynamics.com
    

    Some security policies block blob rendering.

    ✔ Check:

    • browser extensions

    • corporate endpoint protection

    • “block inline images” policies

    🔴 Reason #4 — Old records using legacy editor

    Dataverse had two different rich text editors:

    • Legacy RTE

    • Modern RTE (post-2023)

    Older records may contain HTML like:

    <img src="/Image/download.aspx?entity=annotation&id=..." />
    

    This fails for users without annotation privileges.

    Newer ones use base64.

    So you’ll see:

    • old records broken

    • new ones fine

    ✅ Things that do NOT cause this

    ❌ Browser type
    ❌ App configuration
    ❌ Form XML
    ❌ Column settings
    ❌ Field security profiles
    ❌ Canvas vs MDA

    ✅ What to check — in order

    1️⃣ Confirm Notes permissions

    Security role must include:

    Annotation
    Read ✔
    Append ✔
    Append To ✔
    

    This fixes ~60% of cases.

    2️⃣ Ask affected users to clear site data

    Not cache — site data only.

    Edge:

    Settings → Cookies → All site data → dynamics.com → Remove
    

    3️⃣ Compare HTML source

    Open the record → inspect HTML.

    If image source is:

    blob:
    

    or

    /Image/download.aspx
    

    then it is permission or CSP related.

    4️⃣ Check Conditional Access / Defender policies

    Specifically:

    • inline images

    • blob URLs

    • base64 rendering

    ✅ Recommended long-term solution

    If images are business-critical:

    ✔ Stop using rich text for image storage

    Use instead:

    • Notes with attachments

    • SharePoint document integration

    • File columns (Dataverse)

    Then reference images rather than embedding them.

    ✅ Summary

    Cause Affects
    Browser site storage Some users only
    Missing Annotation read Security-based
    CSP / blob blocking Corporate devices
    Legacy HTML Older records

    ✅ Most common fix

    Give users Read permission on Notes (Annotation).

    This alone resolves the issue in most tenants.

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Introducing the 2026 Season 1 community Super Users

Congratulations to our 2026 Super Users!

Kudos to our 2025 Community Spotlight Honorees

Congratulations to our 2025 community superstars!

Congratulations to the April Top 10 Community Leaders!

These are the community rock stars!

Leaderboard > Power Apps

#1
Vish WR Profile Picture

Vish WR 1,027

#2
Valantis Profile Picture

Valantis 644

#3
11manish Profile Picture

11manish 626

Last 30 days Overall leaderboard