Live Developer Training: next batch coming soon. Be the first to know.Live training: next batch soonJoin the waitlist →Join →

Easiest Way to Upload Images to Dataverse From Power Apps

While working on a client project, I faced a common requirement. The client wanted users to upload images directly from a Power Apps form and store them securely in Dataverse. This was needed for scenarios like uploading ID proofs, profile photos, or supporting documents during form submission.

At first, it sounded simple, but when you actually start implementing it, you realize there are a few important things to understand, such as configuring the Dataverse image column, connecting it properly in Power Apps, and saving the image without errors.

In this tutorial, I will explain how to upload images to Dataverse from Power Apps with examples.

Dataverse Upload Images From Power Apps

Let’s follow the instructions below to upload Power Apps images to the Dataverse table.

  1. In the image below, you can see there is a Dataverse table called TSinfo Site Galleries. This table has an image column named SiteImage where all photos will be stored.
Dataverse Upload Images from Power Apps
  1. Now I would like to upload the Power Apps image to this Dataverse image column. To do so, we will create a Blank Canvas app in Power Apps.
  2. Once the app is ready to use, the next step is to create a Dataverse connection and connect to the specific Dataverse table (TSinfo Site Galleries) where we want to store the image.
    • Go to Data -> + Add data -> select the Dataverse table TSinfo Site Galleries under Tables. The table is now ready to use in Power Apps.
powerapps upload image to dataverse
  1. To upload an image, add an Add picture control from Insert -> Media -> Add picture, as shown below.
powerapps upload file to dataverse
  1. Add a Button control to upload the image to the Dataverse image column. Provide the button text as Upload Image.
upload powerapps image to dataverse

That’s it to do in Power Apps. Next, we will create a flow in the app.

  1. To create a new flow, on the Power Apps screen, go to the Action tab -> Click Power Automate -> Create new flow -> + Create from blank as below.
Upload image to Dataverse from Power Apps
  1. The Power Apps flow will appear as shown in the screenshot below. Click on + New step to add a new step below the PowerApps.
How to upload image to Dataverse from Power Apps
  1. Search Add a new row action under the Microsoft Dataverse section. The action will appear in the PREMIUM version. Click and add it over there.
Power Apps images to Dataverse
  1. Expand the Add a new row action and provide the Dataverse table name (TSinfo Site Galleries) where you want to upload the image.
Power Apps image to Dataverse
  1. Expand on Show advanced options and enter the following field values:
  • SiteName = Go to the Dynamic content of this field and click on Ask in PowerApps. Then the field value will be set to whatever you provide in Power Apps.
PowerApps image to Dataverse Table
  • SiteImage = Similarly, go to Dynamic content and click Ask in PowerApps. If you cannot see this option, tap the See More option to make it visible.