An API that connects multiple Microsoft services, enabling data access and automation across platforms
The actual upload limit is 4mb which is because the largest value a JSON string can be is 4mb, the guidance around 3MB is because Base64 encoding bloats a message from its binary size by up to 33% so a file size below 3MB should mean once encoded your not going to have a problem. But you always need to go off the encoded size rather the binary size.