我想使用 JavaScript 将 PDF 文件上传到我的 SharePoint Office 365 网站。我已经能够 - 验证并接收Token - 使用示例创建纯文本文件
我想将 PDF 文件上传到 SharePoint。我尝试将文件转换为二进制文件和 Base64,但生成的文件似乎是文本文件。
var xhr = new ActiveXObject("Microsoft.XMLHTTP");
url = "https://graph.microsoft.com/beta/drive/root:/test10.pdf:/content"
xhr.open("PUT",url,false);
xhr.setRequestHeader("Authorization", "bearer" + " " + TOKEN);
//xhr.setRequestHeader("Content-Type","application/octet-stream");
xhr.setRequestHeader("Content-Type","application/pdf");
xhr.setRequestHeader("Content-Encoding","base64");
xhr.send(filecontent);
有人可以帮忙吗?
谢谢 特里
最佳答案
发现问题了。读取文件时,内容被设置为文本。我必须将类型更改为二进制。
Bs.Type = 1
关于javascript - 将 PDF 上传到 OneDrive Microsoft Graph Rest API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42443721/