A critical vulnerability was discovered in React Server Components (Next.js). Our systems remain protected but we advise to update packages to newest version. Learn More

Daniel Ovaska
Dec 6, 2021
  125
(0 votes)

Uploading blobs to DXP

I recently went searching for how to upload blobs into DXP and thought it would probably be good to share my experience since I didn't find any relevant documentation for this area.

When signing up to the DXP service you will get access to the paas portal at https://paasportal.episerver.net/. You might think you could upload blobs there but you will be wrong. That portal will make it possible to move content and blobs between environments however. 

There is also a deployment api that you can use to automate deploys from Azure devops or similar. Perfect for deploying code and configurations to you new web app but sadly not blobs. 

For integration you will also get access to portal.azure.com where you can see your resources in Azure including webapp and Application insights. This is normally where you will also see your connected storage account for a normal Azure web site. But alas, no.

Uploading using Azure Storage Explorer

The "secret" tool is the Azure Storage Explorer that you can download and install yourself. Ask Optimizely support for an account to your integration environment and you are in business! Add your new account by clicking on the person icon and far far bottom left you can find and "Add an account" option. Choose "Storage account or service"

and then set the Account name and key you get from Optimizely support. You are in business!

Upload folder is great for sharing bacpac files with Optimizely support and there, finally

/mysitemedia

is where you need to upload your precious blobs. 

Configure solution to use the blobs

While you are at it you might want to configure your solution to actually use those blobs as well. 

For your Web.Integration.config you will also need to point out this folder to tell the CMS to use your new blobs:

...
<blob defaultProvider="azureblobs">
      <providers>
        <add name="azureblobs" type="EPiServer.Azure.Blobs.AzureBlobProvider,EPiServer.Azure"
              connectionStringName="EPiServerAzureBlobs" container="mysitemedia"/>
      </providers>
</blob>
...

Happy coding!

Dec 06, 2021

Comments

Please login to comment.
Latest blogs
A day in the life of an Optimizely OMVP: Learning Optimizely Just Got Easier: Introducing the Optimizely Learning Centre

On the back of my last post about the Opti Graph Learning Centre, I am now happy to announce a revamped interactive learning platform that makes...

Graham Carr | Jan 31, 2026

Scheduled job for deleting content types and all related content

In my previous blog post which was about getting an overview of your sites content https://world.optimizely.com/blogs/Per-Nergard/Dates/2026/1/sche...

Per Nergård (MVP) | Jan 30, 2026

Working With Applications in Optimizely CMS 13

💡 Note:  The following content has been written based on Optimizely CMS 13 Preview 2 and may not accurately reflect the final release version. As...

Mark Stott | Jan 30, 2026

Experimentation at Speed Using Optimizely Opal and Web Experimentation

If you are working in experimentation, you will know that speed matters. The quicker you can go from idea to implementation, the faster you can...

Minesh Shah (Netcel) | Jan 30, 2026