1
我想使用JavaScript将PDF文件上载到我的SharePoint Office 365网站。我已经能够 - 验证并收到令牌 - 使用示例创建纯文本文件将PDF上传到OneDrive Microsoft Graph Rest API
我想将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);
有人能帮忙吗?
谢谢 特里
你的问题和例子很清楚,但你也应该包括任何错误,警告等,它不是很清楚问题是什么。如果您没有看到错误,但得到错误的结果,那么也许链接到文档也会有所帮助。另外,你是否尝试jQuery.ajax?可能有助于提取XHR。 – 4m1r
我没有得到任何错误,因为当我期待PDF时,二进制字符串/ base64被保存为文本文件。 PDF不会以PDF格式打开。查看记事本中的内容,它是我提交的字符串。 –
问题是,如何使用Graph rest api向SharePoint发送非纯文本文件? –