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

Community site session details

Session Id :
Power Pages - Design & Build
Unanswered

Single-page application: blob storage annotation's storage not supported?

(0) ShareShare
ReportReport
Posted on by 20
Hi,
 
I'm testing Power Pages in SPA mode.
I have pictures stored in annotations configured in blob storage mode.
when I try to get the picture:
https://mysite.powerappsportals.com/_api/file/download/annotation(<guid>)/blob/$value
 
I got error 501 (not implemented)
 
this is working fine on a standard Power Pages site (not SPA)
 
is it planed to support this?
or do we have to use another way to get the pictures / documents? (if yes, how? expect connecting to the blob storage directly)
 
 
Thanks.
 
Categories:
I have the same question (0)
  • sannavajjala87 Profile Picture
    143 on at
    Single-page application: blob storage annotation's storage not supported?
    Hi,
     

    Why You See Error 501 in SPA Mode

    The endpoint "_api/file/download/annotation(<guid>)/blob/$value"

    is part of the OData file download API used in standard Power Pages sites. In SPA (Single Page Application) mode, this API is not fully implemented yet, which is why you get 501 Not Implemented.

    Currently, SPA mode does not support direct file download via the annotation OData endpoint. Microsoft has not announced official support for this yet, so the behavior is expected.

    Use the Standard Site Mode

    • If file download via annotation is critical, consider using the standard Power Pages rendering mode instead of SPA.

    Direct Blob Storage Access

    • Since you configured annotations in Blob Storage mode, you can:

    Retrieve the Blob URL from the annotation record.

    • Use Azure Storage SDK or REST API to serve the file.
    • This requires proper SAS tokens or managed identity for secure access.

    Custom Web API in Power Pages

    • Create a custom table or API that fetches the blob URL and returns it to the SPA.
    • Use Liquid templates or Web API calls to bridge the gap.

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

Coming soon: forum hierarchy changes

In our never-ending quest to improve we are simplifying the forum hierarchy…

Chiara Carbone – Community Spotlight

We are honored to recognize Chiara Carbone as our Community Spotlight for November…

Leaderboard > Power Pages

#1
Jerry-IN Profile Picture

Jerry-IN 64

#2
Fubar Profile Picture

Fubar 46 Super User 2025 Season 2

#3
Michael E. Gernaey Profile Picture

Michael E. Gernaey 27 Super User 2025 Season 2

Last 30 days Overall leaderboard

Featured topics