Fix SharePoint Online Attachment Upload Issues with Add and View Permissions
Question details
Users with Add and View Only permissions are unable to upload attachments to SharePoint Online lists after migrating from an on-premises environment.

- Product
- SharePoint Online
- Device & OS
- not provided
- Scenario
- Administrators want to allow users to add attachments to existing SharePoint list items without granting them full editing rights over the list data.
- Observed behavior
- SharePoint Online blocks the attachment upload completely, as the system strictly requires the 'Edit Items' permission level to attach files to list items.
Verify your current SharePoint site permissions and ensure you have Site Owner or Administrator access to modify list settings, adjust permission levels, or integrate Power Automate workflows.
Use a Power Automate Workflow to Handle Attachments
Create a Power Automate flow to bypass direct SharePoint list permissions, allowing users to submit attachments via a form while the system updates the list item using higher-level administrator permissions.
Since SharePoint lacks a built-in 'Add Attachment Only' permission, utilizing Power Automate is the most secure and recommended workaround. You can collect data through Microsoft Forms and have the background flow attach the files securely without giving users direct edit access.
Set up a Microsoft Form that includes a file upload question for users to submit their attachments without needing direct SharePoint list edit access.
Go to Power Automate, create an 'Automated cloud flow', and set the trigger to 'When a new response is submitted' using the Microsoft Form you just created.
Add the 'Add attachment' action from the SharePoint connector. Configure it to point to your target SharePoint list and dynamically map the file content from the form submission.
Ensure the connection used in the SharePoint action belongs to a Site Owner or Service Account with 'Edit Items' permissions, allowing the flow to successfully append the attachment.

Grant 'Edit Items' Permission to Users
Modify the user permission levels in SharePoint to include 'Edit Items', which is natively required by the platform to upload attachments.
Customize the List Form with Power Apps
Replace the default SharePoint list form with a custom Power App to strictly control user interactions and manage attachments securely.
Boost Your Productivity with WPS Office
While SharePoint manages your backend lists and data permissions, WPS Office serves as a powerful, free, and lightweight alternative to Microsoft Office for creating and editing the documents you attach. Enjoy seamless format compatibility and a familiar user interface without the expensive subscription fees.
- 1. Download WPS Office: Visit the official WPS website and download the free installation package for your Windows, Mac, or Linux operating system.
- 2. Install the Suite: Run the installer and follow the intuitive on-screen instructions to set up the software on your device in just a few minutes.
- 3. Create and Share: Open WPS Office to instantly start creating, editing, and saving your documents in standard Microsoft formats for easy sharing.

Frequently Asked Questions
Why did attachment uploads work with Add and View permissions in SharePoint On-Premises?
SharePoint On-Premises architectures handled list item updates differently, sometimes allowing attachment uploads without full edit rights depending on farm configurations. SharePoint Online enforces stricter cloud security boundaries, permanently binding attachment uploads to the 'Edit Items' permission.
Is there a hidden permission level specifically for attachments in SharePoint Online?
No. There is no built-in or hidden permission level in SharePoint Online that isolates adding attachments from editing the item itself. Any direct attachment upload requires 'Edit Items' rights natively.
Can I use third-party forms to collect attachments without giving SharePoint edit permissions?
Yes. You can use third-party form builders or Microsoft Forms to collect the files externally. You can then configure an automated workflow tool, like Power Automate, to push those attachments into your SharePoint list using a service account that holds the required Edit permissions.




