Sharepoint node - 250MB upload limit

I am using n8n to upload data to SharePoint online using the SharePoint node.

It is only possible to upload files up to 250 MB

If wanting to upload more than 250MB per file, this needs chunking.
I am currently working on a Workflow for that, but I (any I bet many more business users) would love to do this with the standard node. Or does anyone have a chunk-workflow-template, which can be shared with the community?

E.g. see the following for the 250MB limit:

(of just google “Sharepoint 250MB limit)

You can try it yourself. It works with a 249MB file, it does not work with a 251MB file, using the SharePoint Node (you can nicely create test data via Online Random file generator )

Note: I am using n8n version 2.10.4 (self hosted)

1 Like

Hi @Njo_D Welcome!
Have you tried using a custom HTTP request instead of relying on built in node?

I don’t beleve this is a limitation my the node:

I now fould the proper documentation for this:

Upload small files - Microsoft Graph v1.0 | Microsoft Learn , which states “This method only supports files up to 250 MB in size.” and which refers to driveItem: createUploadSession - Microsoft Graph v1.0 | Microsoft Learn for bigger files

You are correct, but what i wanted to say is that for larger files you would need to roll your own chunked upload with the HTTP request node against the microsoft graph upload session API.

As n8n does not currently expose graphs createUploadSession chunked upload in the native node of sharepoint.