I have a requirement to take a file (base64) and upload it to SharePoint Online document library using a call to the RESTful endpoints.
When I do this the file ends up in SharePoint Online document library in the format of "application/octet-stream; charset=binary" even though the file is a .jpg file. The file extension is set in SharePoint Online document library correctly but the file will not open.
I cannot do a conversion of the file from base64 beforehand because the system that the file is being uploaded from cannot store files (unix) for conversion.
What do I need to set in the headers of the upload when calling the REST endpoint to make sure the file is uploaded as the correct format?