如何使用Graph Explorer访问共享文件夹并上传文件
共享文件夹通过Microsoft Graph上传文件操作方法
你可调用GET https://graph.microsoft.com/v1.0/me/drive/sharedWithMe列出所有授权给你的共享文件夹/文件项,要对特定共享文件夹执行上传操作,按以下步骤操作:
- 第一步:提取共享文件夹的核心标识
从sharedWithMe接口的返回结果中,找到你要操作的目标共享文件夹对应的remoteItem属性,里面的两个值后续需要用到:driveId:共享文件夹所属的驱动器IDid:该共享文件夹自身在对应驱动器中的Item ID
- 第二步:按需选择上传方式
- 上传小于4MB的小文件:直接调用PUT接口即可,请求格式如下:
PUT https://graph.microsoft.com/v1.0/drives/{替换为你拿到的driveId}/items/{替换为你拿到的共享文件夹Item ID}:/{替换为你要保存的文件名}:/content
请求头配置对应文件的Content-Type,请求体放入文件的二进制内容,调用成功后会返回新上传文件的元数据。 - 上传大于4MB的大文件:需要使用分片上传逻辑,和普通文件夹的上传逻辑一致:
- 先调用接口创建上传会话:
POST https://graph.microsoft.com/v1.0/drives/{替换为driveId}/items/{替换为共享文件夹Item ID}:/{替换为目标文件名}:/createUploadSession - 从返回结果中拿到
uploadUrl,按照分片规则分段上传文件内容即可。
- 先调用接口创建上传会话:
- 上传小于4MB的小文件:直接调用PUT接口即可,请求格式如下:
注意:操作前请确认你的账号对目标共享文件夹有写入权限,否则接口会返回403无权访问错误。
内容的提问来源于stack exchange,提问作者uday
相关产品推荐
相关产品推荐

