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

2024-05-17 09:02:20 发布

您现在位置:Python中文网/ 问答频道 /正文

请允许我解释一下我在做什么和怎样做。在

我在做什么?

我正在尝试使用Onedrive的REST API将文件上载到Onedrive 来源:one drive api documentation

我正在使用OneDrive碎片处理方法,因为文件可以大到5gb,也可以小到1kb(取决于用户)

目前,我正在使用POST-MANChrome扩展来调用apie

我怎么样了?

  1. 生成的访问令牌
  2. 已创建会话并收到上载url
  3. 使用下面给出的PUT请求上载文件

我要上载的选定文件(文件大小:729676295字节)enter image description here

添加了标题并发送了请求,然后发送了请求 enter image description here结果如下enter image description here

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

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

但是我得到了一条错误消息:声明的片段长度与提供的字节数不匹配enter image description here

请帮我弄清楚在内容长度和内容范围中应该传递什么。

非常感谢您的关注。在


Tags: 文件方法用户restapi内容字节documentation
2条回答

Java5添加了一个语言特性,称为枚举

来自Java 5的枚举不能用作标识符(方法名、变量名、包的一部分),因为它是关键字

您必须使用较新版本的库

查看Javadocs for apache axis 1.4,您将看到org.apache.axis.enum.Use已被弃用。您应该将所有引用更改为使用org.apache.axis.constants.Scope。这将使您能够使用enum关键字作为标识符,正如您所发现的,您不能再这样做了

顺便说一句,Axis1.4已经有近十年没有更新了。现在可能是时候开始研究在一些仍然保留的标准中重写它了。JavaEE有一个integrated web service framework,通常比Axis更易于使用,并且仍然可以积极维护。但是,这将代表一次重大的重写,因此这可能不是您的立即选择

相关问题 更多 >