首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何使用Graph API将本地文件上传到sharepoint?

要使用Graph API将本地文件上传到SharePoint,您需要执行以下步骤:

  1. 获取访问令牌:首先,您需要获取访问SharePoint站点的访问令牌。您可以使用Azure AD App-Only访问令牌,或者如果您需要用户交互,可以使用OAuth 2.0授权码流。
  2. 准备文件:将要上传的本地文件读取为字节流。
  3. 构建请求:创建一个HTTP POST请求,将文件内容作为请求体,并设置适当的请求头。
  4. 发送请求:使用HTTP客户端(如Python的requests库)发送请求到SharePoint的文件上传端点。

以下是一个使用Python和requests库上传文件到SharePoint的示例代码:

代码语言:javascript
复制
import requests

# 设置变量
site_url = "https://your-sharepoint-site-url"
relative_url = "/sites/your-site-name/Shared%20Documents"
file_path = "path/to/your/local/file.txt"
access_token = "your-access-token"

# 构建请求头
headers = {
    "Authorization": f"Bearer {access_token}",
    "Content-Type": "text/plain",
}

# 读取文件内容
with open(file_path, "rb") as file:
    file_content = file.read()

# 构建请求URL
upload_url = f"{site_url}{relative_url}/new-file-name.txt"

# 发送请求
response = requests.post(upload_url, headers=headers, data=file_content)

# 检查响应
if response.status_code == 201:
    print("文件上传成功")
else:
    print(f"文件上传失败,状态码:{response.status_code}")
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券