2015-07-28 102 views
0

我可以上传到顶级目录OneDrive与在URI PUT请求:上传到my_documents或my_photos文件夹OneDrive

我可以上传一个特定的文件夹,如果我知道它的具体ID:

https://apis.live.net/v5.0/folder.5f5fb682f4910ce0.5F5FB682F4910CE0!189/files/someFile.txt?access_token=xyz123

但是,如何上传到使用友好名称的文件夹,例如我的照片。 OneDrive文档没有帮助 - 它似乎掩盖了这一点。它提到友好名称,但我不知道如何将它们用作URI PUT请求的一部分。

编辑:https://msdn.microsoft.com/en-us/jj680723显示使用友好名称的GET,但PUT呢?我无法弄清楚。

感谢

回答

1

你应该能够在您使用得到了相同的基本URL瞄准你的PUT,上传到一个“特殊文件夹”,除了添加了,喜欢你的普通文件夹做“/文件” 。所以:PUT https://apis.live.net/v5.0/skydrive/my_photos/files/foo.jpg

也就是说,我们建议您考虑使用new OneDrive API来代替。它比现在使用的更强大和更好的记录。以下是有关special foldersuploading files的章节。在新的API中,上面提到的上传看起来像PUT https://api.onedrive.com/v1.0/drive/special/photos:/foo.jpg

+1

您能否提供一个示例代码,用于使用此api将文件上传到一个驱动器 – Twix