在上传之前我会对文件名进行urlencode,所以我的网址是
当我上传名为test test.txt 的文件时,https://xxx-my.sharepoint.com/_api/v2.0/drive/items/root:/test+test.txt:/content
但是这个API并没有解决这个问题。
onedrive api: https://api.onedrive.com/v1.0/drive/items/root:/test+test.txt:/content可以正常运行
如何用PHP保存准确的文件名
答案 0 :(得分:0)
+
是一个棘手的角色,因为它是一种编码形式的空间。我相信它在技术上只在查询字符串中是合法的,并且在路径组件中编码空间的预期方法是使用%20
。如果您使用百分比编码版本,您将从消费者和企业获得相同的行为,而您已经发现+编码仅适用于您对消费者的期望(尽管它是否应该明显存在争议)。
答案 1 :(得分:0)
Office正在慢慢变成Google云端硬盘的弱智表弟。 Sharepoint或Onedrive不接受空格或其他字符。