If you are an iOS user who can upload files to OneDrive for Business in Safari but the upload fails in Chrome or Firefox, the problem is almost always a browser-specific setting or a missing permission. The same file may upload without issues in one browser and fail repeatedly in another. This article explains why web uploads fail in one browser on iOS and gives you specific steps to fix the problem without switching browsers. You will learn how to check site permissions, clear browser data, and adjust Safari settings that affect uploads even when you are not using Safari.
Key Takeaways: Fix OneDrive Web Upload Failures on iOS
- Settings > Safari > Privacy & Security > Block All Cookies: Turn this off if you are using Safari because it breaks OneDrive uploads on Microsoft 365 web apps.
- Settings > [Browser] > Camera or Microphone: Some OneDrive upload flows on iOS require camera or microphone permissions even for file uploads from Photos; grant these permissions in the failing browser.
- Browser app > Settings > Privacy > Clear Browsing Data: Corrupted cache or cookies for onedrive.live.com can block uploads in one browser while the same site works in another.
Why OneDrive Web Upload Fails in One Browser on iOS
iOS browsers use WebKit as their rendering engine, but each browser stores its own cookies, cache, and site permissions. When you allow OneDrive uploads in Safari, those permissions are not shared with Chrome or Firefox. The failure usually comes from one of three root causes: the browser has blocked third-party cookies for Microsoft domains, the browser has a corrupted cache entry for the OneDrive site, or the browser lacks permission to access the iOS photo library or camera. Because iOS 15 and later require explicit user permission for each app that accesses photos or the camera, a browser that never requested that permission will silently fail when you try to attach a file from the Photos picker. Additionally, some browsers on iOS have their own per-site content blockers that can interfere with the OneDrive file upload dialog.
Third-Party Cookie Blocking
OneDrive for Business web upload uses a pop-up file picker that relies on cookies to maintain the authentication session. If the browser blocks third-party cookies or cookies from Microsoft domains, the upload dialog may open but then fail to send the file. Safari on iOS has a setting called “Block All Cookies” that can cause this. Chrome and Firefox on iOS also have privacy settings that block cross-site tracking, which can affect the OneDrive upload flow.
Corrupted Cache or Service Worker
OneDrive uses service workers and cache storage to improve performance. If a previous upload session left a corrupted cache entry in one browser, the browser may hang or show an error when you try to upload again. Clearing the cache for onedrive.live.com usually resolves this. The problem appears only in the browser with the corrupted cache because other browsers have separate cache storage.
Missing Photo Library or Camera Permission
When you tap “Upload” on the OneDrive web page, iOS may prompt you to select a photo from your library or take a new photo. If the browser has never been granted permission to access the photo library, the file picker may not open at all, or it may open but fail to load the file. Each browser must request this permission independently. If you always granted it in Safari but never in Chrome, uploads will fail in Chrome.
Steps to Fix OneDrive Web Upload Failure in One Browser on iOS
Follow these steps in the order shown. Test the upload after each step to identify the exact cause.
Step 1: Grant Photo Library Permission to the Failing Browser
- Open iOS Settings
On your iPhone or iPad, open the Settings app. - Scroll to the browser app
Find Chrome or Firefox in the list of installed apps. Tap it. - Enable Photos access
Tap “Photos” and select “All Photos” or “Selected Photos.” If you choose “Selected Photos,” make sure the folder containing the file you want to upload is included. If you see a “Camera” option, set it to “On” as well. - Test the upload
Open the browser, go to onedrive.live.com, sign in, and try to upload a file from Photos.
Step 2: Clear Browsing Data for the Failing Browser
- Open the browser app
Launch Chrome or Firefox on your iOS device. - Go to browser settings
In Chrome, tap the three-dot menu at the bottom right, then tap “Settings.” In Firefox, tap the three-line menu at the bottom right, then tap “Settings.” - Find Privacy or Clear Data
In Chrome, tap “Privacy” then “Clear Browsing Data.” In Firefox, tap “Data Management” then “Clear Private Data.” - Select the right time range
Choose “All Time” to remove all cached data. Make sure “Cookies, Site Data” and “Cached Images and Files” are selected. Do not clear saved passwords unless you want to re-enter them. - Tap Clear
Confirm the action. The browser will reload. Sign in to OneDrive again and test the upload.
Step 3: Disable Content Blockers for OneDrive in the Failing Browser
- Open iOS Settings
Go to Settings > Safari > Content Blockers. This setting affects all browsers on iOS because they all use WebKit. - Turn off content blockers temporarily
Toggle off all content blockers listed. This disables ad blockers and privacy extensions that may interfere with OneDrive uploads. - Test the upload in the failing browser
If the upload now works, re-enable content blockers one at a time to identify which one caused the problem. Keep that blocker off for onedrive.live.com.
Step 4: Check Safari’s Block All Cookies Setting
- Open iOS Settings
Go to Settings > Safari. - Scroll to Privacy & Security
Look for “Block All Cookies.” If it is turned on, OneDrive uploads may fail in all browsers because the cookie blocking applies system-wide to WebKit-based browsers. - Turn off Block All Cookies
Toggle the switch to off. This allows cookies for onedrive.live.com and other Microsoft domains. - Test the upload
Try uploading a file in the browser that was failing.
If OneDrive Still Has Upload Issues After the Main Fix
OneDrive web upload shows “Something went wrong” in Chrome but works in Safari
This error usually means the browser’s service worker for OneDrive is corrupted. Open Chrome, go to onedrive.live.com, tap the padlock icon in the address bar, tap “Site Settings,” then tap “Clear Data.” This removes only the OneDrive site data without affecting other sites. Reload the page and try again.
Upload button does nothing when tapped in Firefox
Firefox on iOS may have a pop-up blocker that prevents the file picker from opening. Open Firefox, tap the three-line menu, tap “Settings,” then tap “Block Pop-ups.” Turn this off temporarily. If the upload works, add onedrive.live.com to the allowed sites list in Firefox’s pop-up blocker settings.
Upload fails with a network error only on cellular data
iOS has a per-app cellular data toggle. Go to Settings > Cellular or Settings > Mobile Data. Scroll to the browser app and make sure the toggle is on. If it is off, the browser cannot upload files when Wi-Fi is not available. Turn it on and test again.
OneDrive Web Upload Troubleshooting: Safari vs Chrome vs Firefox on iOS
| Item | Safari | Chrome / Firefox |
|---|---|---|
| Photo library permission | Set in Settings > Safari > Photos | Set in Settings > [Browser] > Photos |
| Cache and cookies location | Settings > Safari > Clear History and Website Data | Inside browser app settings > Privacy > Clear Browsing Data |
| Content blockers | Settings > Safari > Content Blockers | Same setting affects all browsers (WebKit) |
| Block All Cookies impact | Blocks all cookies for all sites | Same setting affects all browsers (WebKit) |
| Pop-up blocker | Settings > Safari > Block Pop-ups | Chrome: Settings > Content Settings > Block Pop-ups; Firefox: Settings > Block Pop-ups |
| Service worker reset | Not available per site; clear all website data | Tap padlock > Site Settings > Clear Data (per site) |
After following the steps above, you should be able to upload files to OneDrive for Business from any browser on your iOS device. If the problem persists in only one browser, reinstall that browser from the App Store to get a fresh configuration. For ongoing reliability, use the official OneDrive mobile app for file uploads instead of the web interface because the app handles permissions and cookies natively without browser dependencies.