sharepoint - 上传的图像文件在 sharepoint 中没有任何预览
问题描述
我正在发送 POST(PUT) 请求以将图像上传到 Sharepoint 私有组文件夹。我正在使用 MS Graph API 和 Azure AD 身份验证。当我使用邮递员测试链接时,它返回状态 201 创建成功响应。即使文件上传成功,在Sharepoint中点击文件也没有任何内容可以预览,只显示图片名称。
我的要求如下。
https://graph.microsoft.com/v1.0/drives/{{drive-id}}/items/{{item-id}}:/fruit.jpg:/content
内容类型:应用程序/json
它是空的,如下图所示。
Sharepoint Content
Empty preview of the image
谁能帮我找出我错过了什么?
解决方案
发生这种情况是由于几个常见问题。
- 文件路径不正确
- 文件名拼写错误
- 错误的文件扩展名
- 转移问题
参考上述原因,我已经能够弄清楚我的问题在哪里并且我已经完成了。
我有我的请求路径,如下所示。
https://graph.microsoft.com/v1.0/sites/{{siteId}}/drive/items/{{itemId}}:/{{fileName}}:/content
此链接将文件正确添加到共享文档中的我的 SharePoint 私人组文件夹。
注意:{{siteId}}、{{itemId}} 和 {{fileName}} 是变量。
推荐阅读
- python - 无法从 SavedModel 中找到匹配的函数
- javascript - 如何创建一个由 4 个数字组成的随机字符串,该字符串在我的打字稿列表中不存在?
- amazon-web-services - Amazon Cognito - OpenID Connect - 无效+ProviderName/用户名+组合
- java - 当我们在 if 块中使用 return 语句时,为什么编译器没有给出任何错误?
- c# - c# 中的购物车无法正常工作
- asp.net-core - ASP.NET Core 和 JSON Web 令牌 - 自定义声明映射
- azure - Azure 数据资源管理器将动态列中的 camelCase 值转换为 PascalCase
- python - Django中的用户自托管数据库
- sql-server - SQL 中的分区 -clustered 和 noclustered
- java - 如何在 App Engine 中验证 CloudTasksClient