如何使用OneDrive REST API将文件上传到OneDrive?

维卡斯·班萨尔(Vikas Bansal)

请允许我解释什么,我做什么,怎么我做的。

我在做什么?

我正在尝试使用其REST API源将文件上传到Onedrive:一个驱动器API文档

我正在使用OneDrive片段方式来执行此操作,因为文件可以大到5GB或小到1kb(取决于用户)

目前,我正在使用POST-MAN Chrome扩展程序来调用API

我最近怎么样

  1. 生成的访问令牌
  2. 建立工作阶段并收到上载网址
  3. 使用PUT请求上传文件,如下所示

我要上传的所选文件(文件大小:729676295字节) 在此处输入图片说明

添加标头并发送请求并发送请求这是结果在此处输入图片说明 在此处输入图片说明

就是说最大片段大小是67108864字节,所以我更改了

内容长度:67108864内容范围:字节0-67108863 / 729676295

但是然后我收到此错误消息:声明的片段长度与提供的字节数不匹配 在此处输入图片说明

请帮助我确定应该在内容长度和内容范围中传递什么。

非常感谢您的关注。

维卡斯·班萨尔(Vikas Bansal)

最后,感谢上帝,经过两天的奋斗,我发现了问题所在。

需要牢记一些要点

  1. 您必须将文件分成相等的部分,并将其保存在某个位置,然后将每个文件分别上传到创建会话后获得的相同URL上。
  2. Content-Length必须是在所有片段上传请求中要上传的文件的字节总数。
  3. 内容范围将类似于:0- {fragmentLength-1} / {totalNumberOfBytesOfFile}(与content-length相同),从下一个片段开始,内容范围将为{uploadedBytes}-{uploadedBytes + nextSetOfBytes-1} / {totalNumberOfBytesOfFile}

注意:下一组字节应该与前一组一样长。不要担心,因为最后一个片段可以不同。

PS:请勿使用成功上传片段后将收到的内容范围。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

iOS使用REST API将图片上传到OneDrive

来自分类Dev

如何使用OneDrive API将文件上传到OneDrive上的共享文件夹中?

来自分类Dev

如何使用OneDrive SDK将OneDrive上的文件夹/文件上传到Windows 10 UWP

来自分类Dev

如何通过ActiveResource / REST API将文件上传到Redmine?

来自分类Dev

使用R将CSV文件上传到REST API

来自分类Dev

使用REST API将文件上传到Firebase存储

来自分类Dev

使用R将CSV文件上传到REST API

来自分类Dev

将ViewOnly文件上传到OneDrive

来自分类Dev

将ViewOnly文件上传到OneDrive

来自分类Dev

使用OneDrive File Picker API将文件上传到默认文件夹

来自分类Dev

如何将文件下载/上传到用户OneDrive

来自分类Dev

使用OneDrive iOS SDK将图像上传到OneDrive中的文件夹

来自分类Dev

如何使用REST API将文件和附件上传到sobject记录?

来自分类Dev

如何使用php将文件从我的网站上传到我的个人onedrive帐户?

来自分类Dev

如何使用 PHP-Curl 将大文件上传到 Onedrive

来自分类Dev

OneDrive - 如何使用 Rest API 访问我的企业帐户中的用户文件?

来自分类Dev

如何借助 VSTS rest api 将 Zip 文件上传到 VSO 工作项

来自分类Dev

使用Android HTTP客户端将文件上传到REST api服务器

来自分类Dev

使用 PHP CURL 将包含 TAR 的文件上传到 REST PUT API,无需解压

来自分类Dev

如何使用系统管理员令牌(REST API)将文件上传到用户的“文件”标签?

来自分类Dev

使用REST API将图像上传到Twitter

来自分类Dev

如何使用REST API将新修订版本上传到Google云端硬盘中的特定文件?

来自分类Dev

使用BITS协议将文件上传到OneDrive时出现400错误

来自分类Dev

OneDrive REST API提供了400个无效动词用于文件上传

来自分类Dev

使用REST API和C#将PDF文件上传到Azure Blob存储(不使用任何AZURE STORAGE SDK)

来自分类Dev

如何使用Graph REST API对个人OneDrive进行身份验证

来自分类Dev

如何以编程方式将.NET 5中的文件上传到.NET 5 Rest API,而不会丢失内容?

来自分类Dev

如何在C#中使用Microsoft Graph Api上传到OneDrive

来自分类Dev

如何将文件上传到API

Related 相关文章

  1. 1

    iOS使用REST API将图片上传到OneDrive

  2. 2

    如何使用OneDrive API将文件上传到OneDrive上的共享文件夹中?

  3. 3

    如何使用OneDrive SDK将OneDrive上的文件夹/文件上传到Windows 10 UWP

  4. 4

    如何通过ActiveResource / REST API将文件上传到Redmine?

  5. 5

    使用R将CSV文件上传到REST API

  6. 6

    使用REST API将文件上传到Firebase存储

  7. 7

    使用R将CSV文件上传到REST API

  8. 8

    将ViewOnly文件上传到OneDrive

  9. 9

    将ViewOnly文件上传到OneDrive

  10. 10

    使用OneDrive File Picker API将文件上传到默认文件夹

  11. 11

    如何将文件下载/上传到用户OneDrive

  12. 12

    使用OneDrive iOS SDK将图像上传到OneDrive中的文件夹

  13. 13

    如何使用REST API将文件和附件上传到sobject记录?

  14. 14

    如何使用php将文件从我的网站上传到我的个人onedrive帐户?

  15. 15

    如何使用 PHP-Curl 将大文件上传到 Onedrive

  16. 16

    OneDrive - 如何使用 Rest API 访问我的企业帐户中的用户文件?

  17. 17

    如何借助 VSTS rest api 将 Zip 文件上传到 VSO 工作项

  18. 18

    使用Android HTTP客户端将文件上传到REST api服务器

  19. 19

    使用 PHP CURL 将包含 TAR 的文件上传到 REST PUT API,无需解压

  20. 20

    如何使用系统管理员令牌(REST API)将文件上传到用户的“文件”标签?

  21. 21

    使用REST API将图像上传到Twitter

  22. 22

    如何使用REST API将新修订版本上传到Google云端硬盘中的特定文件?

  23. 23

    使用BITS协议将文件上传到OneDrive时出现400错误

  24. 24

    OneDrive REST API提供了400个无效动词用于文件上传

  25. 25

    使用REST API和C#将PDF文件上传到Azure Blob存储(不使用任何AZURE STORAGE SDK)

  26. 26

    如何使用Graph REST API对个人OneDrive进行身份验证

  27. 27

    如何以编程方式将.NET 5中的文件上传到.NET 5 Rest API,而不会丢失内容?

  28. 28

    如何在C#中使用Microsoft Graph Api上传到OneDrive

  29. 29

    如何将文件上传到API

热门标签

归档