When using a fileuploadaction in AL with AllowMultipleFiles = true, the multi-file selection does not work on iPad (iOS/iPadOS) when accessing Business Central through the browser (Safari).
Steps to reproduce:
- Open Business Central on an iPad using Safari
- Navigate to a page that has a
fileuploadactionwithAllowMultipleFiles = true - Tap the action to open the file picker
- Attempt to select multiple files
Expected behavior:
The user should be able to select multiple files at once, matching the behavior seen on desktop browsers (Chrome, Edge, Firefox).
Actual behavior:
On iPad/iOS, Safari renders the AllowMultipleFiles = true property as a standard HTML element. However, iOS/iPadOS Safari does not support selecting multiple files simultaneously in this context — only one file can be selected at a time. This means users on iPad must trigger the action repeatedly to upload multiple files, which is a poor user experience, especially for use cases like uploading multiple photos from a dispatch or collection order.
Workaround:
Using the native Business Central iOS app (instead of Safari) resolves the issue since the native app uses the iOS system file picker API which supports multi-select. However, many users access BC through the browser on iPad and expect the same functionality.
Suggested fix:
The BC web client should detect the client platform and either:
- Use a native iOS-compatible multi-file picker mechanism when running on iOS/iPadOS
- Or gracefully fall back to allowing sequential single-file uploads while maintaining the same AL trigger (
OnAction(Files: List of [FileUpload])) so that code does not need to be changed
Impact: Medium — affects field workers using iPad for dispatch/collection workflows who rely on bulk image upload functionality.
