Hi d d ,
Thanks for reaching out to Microsoft!
As per Microsoft documentation, Graph API can be used to upload files up to the maximum files size using create upload session which allows your app to upload range of the file in sequential API requests.
To upload a file using an upload session, there are two steps:
Upload bytes to the upload session
You can upload the entire file, or split the file into multiple byte ranges, as long as the maximum bytes in any given request is less than 60 MiB.
The fragments of the file must be uploaded sequentially in order. Uploading fragments out of order will result in an error.
Note: If your app splits a file into multiple byte ranges, the size of each byte range MUST be a multiple of 320 KiB (327,680 bytes). Using a fragment size that does not divide evenly by 320 KiB will result in errors committing some files.
Hope this helps.
If the answer is helpful, please click Accept Answer and kindly upvote. If you have any further questions about this answer, please click Comment.