在哪里可以找到驱动器项的 {parent-id}?
Where to find the {parent-id} of a drive item?
我正在尝试使用 Microsoft Graph upload a file 进入我的组织的 SharePoint,但我找不到 {parent-id}
以下端点:
PUT /users/{user-id}/drive/items/{parent-id}:/{filename}:/content
{parent-id}
应该是文件将插入到的父目录的 id
吗?
没错。例如,以下内容会将名为 MyFile.txt
的文件上传到我帐户的 OneDrive 中名为 MyFolder
的文件夹中:
PUT /me/drive/root:/MyFolder/MyFile.txt:/content
URI 分为以下部分:
Drive Path (/me/drive/root
) - 这会告诉 Graph 您要处理哪个 drive
。 URI /me/drive/root
指向您帐户的 OneDrive 的根目录。您还可以使用 /users/{userPrincipalName}/drive/root
寻址其他用户的驱动器或使用 /sites/{site-id}/drive/
寻址 SharePoint 站点的默认文档库。
文件路径 (:/MyFolder/MyFile.txt:
) - 这会告诉 Graph 您要访问哪个文件。如果你想把文件放在驱动器的根目录下,你可以使用 :/MyFile.txt:
。如果你想把它放在一个两层深的文件夹中,你可以使用 :/Folder1/Folder2/MyFile.txt
。
文件内容 (/content
) - 这告诉 Graph 您想要处理文件的内容(即 MyFile.txt
的内容)而不是它的元数据(即创建日期 MyFile.txt
)。
我正在尝试使用 Microsoft Graph upload a file 进入我的组织的 SharePoint,但我找不到 {parent-id}
以下端点:
PUT /users/{user-id}/drive/items/{parent-id}:/{filename}:/content
{parent-id}
应该是文件将插入到的父目录的 id
吗?
没错。例如,以下内容会将名为 MyFile.txt
的文件上传到我帐户的 OneDrive 中名为 MyFolder
的文件夹中:
PUT /me/drive/root:/MyFolder/MyFile.txt:/content
URI 分为以下部分:
Drive Path (
/me/drive/root
) - 这会告诉 Graph 您要处理哪个drive
。 URI/me/drive/root
指向您帐户的 OneDrive 的根目录。您还可以使用/users/{userPrincipalName}/drive/root
寻址其他用户的驱动器或使用/sites/{site-id}/drive/
寻址 SharePoint 站点的默认文档库。文件路径 (
:/MyFolder/MyFile.txt:
) - 这会告诉 Graph 您要访问哪个文件。如果你想把文件放在驱动器的根目录下,你可以使用:/MyFile.txt:
。如果你想把它放在一个两层深的文件夹中,你可以使用:/Folder1/Folder2/MyFile.txt
。文件内容 (
/content
) - 这告诉 Graph 您想要处理文件的内容(即MyFile.txt
的内容)而不是它的元数据(即创建日期MyFile.txt
)。