How to Save Microsoft Forms Photo Uploads to a Microsoft List
Question details
The user wants to use Power Automate to add uploaded Microsoft Forms photos directly to Microsoft List items, bypassing the need for a document library as an intermediate storage location.

- Product
- Microsoft Power Automate
- Device & OS
- not provided
- Scenario
- Building an automated workflow to transfer photo uploads from Forms directly into List items.
- Observed behavior
- The user needs to retrieve files from where Forms natively stores them (SharePoint/OneDrive) and attach or display them directly in a List item.
Ensure you have owner permissions for the Microsoft Form and the target Microsoft List, along with an active Power Automate license to create automated cloud flows.
Use Power Automate to Attach Forms Uploads to Microsoft Lists
Retrieve the uploaded file from its default storage location (OneDrive or SharePoint) and attach it directly to the corresponding Microsoft List item.
Although Microsoft Forms stores file uploads in SharePoint or OneDrive for Business by default, Power Automate can fetch this file content and attach it directly to your Microsoft List item, bypassing the need for a separate document library step.
Open Power Automate, create a new automated cloud flow, and set the trigger to 'When a new response is submitted'. Select your specific Microsoft Form from the dropdown.
Add the 'Get response details' action. Provide the Form ID and map the Response ID from the dynamic content of the trigger.
Because Forms outputs file uploads as an array, add a 'Parse JSON' action or an 'Apply to each' loop to handle the array of uploaded file objects so you can extract their identifiers.
Add the 'Get file content' action. Use the OneDrive connector for personal forms or the SharePoint connector for group-owned forms, mapping it to the file identifier obtained in the previous step.
Add the 'Create item' action for SharePoint/Microsoft Lists to generate the new record, populating the necessary text fields based on the form response.
Add the 'Add attachment' action. Link it to the newly created List Item ID, and map the File Name and File Content from the dynamic variables.

Looking for an Easier Way to Manage Data? Try WPS Office
Complex automated flows between Microsoft Forms and Lists can be tedious to set up and troubleshoot. Consider WPS Office for a lightweight, highly compatible alternative. With WPS Spreadsheet and WPS Forms, you can easily collect data and manage records without configuring complex enterprise automation.
- 1. Download and Install WPS Office: Get WPS Office for free from the official website and install it on your device.
- 2. Open WPS Spreadsheet: Create a new workbook to act as your central data tracking list.
- 3. Create a WPS Form: Use the built-in WPS Form feature to gather data and images, linking the responses directly to your spreadsheet automatically.

Frequently Asked Questions
Where do Microsoft Forms file uploads go by default?
Personal forms save files to OneDrive for Business in the 'Apps > Microsoft Forms' folder. Group-owned forms save them to the corresponding SharePoint team site's default document library.
Can I display the uploaded Forms photo directly in the List view?
Yes, you can create an 'Image' column in your Microsoft List and configure your Power Automate flow to update that specific column rather than just adding it as a hidden attachment.
Why is my 'Get file content' action failing in Power Automate?
This usually happens if you are using the OneDrive action for a Group-owned form, or vice-versa. Ensure you are using the correct SharePoint or OneDrive connector based on where the Form was originally created.
How do I handle multiple photo uploads in Power Automate?
When a form allows multiple files, the response is an array. You must use an 'Apply to each' loop in your flow to iterate through the array, get each file's content, and attach them sequentially to the List item.




