Microsoft graph api 如何使用Microsoft graph API删除部分上载到Onedrive的文件

Microsoft graph api 如何使用Microsoft graph API删除部分上载到Onedrive的文件,microsoft-graph-api,onedrive,Microsoft Graph Api,Onedrive,由于某些internet问题,使用Microsoft graph API将文件部分上载到Onedrive。现在上传的文件不完整,有一些临时扩展名。文件大小超过10MB,仅上传了几MB 请求如下所示: POST /drive/root:/{item-path}:/createUploadSession 我的问题是如何使用graph API摆脱这样的文件 如果文件在一段时间后未能完全上传,是否有办法在请求删除文件的同时提供此类信息。是。您可以向上载会话URL发送DELETE 从: 要取消上载会话,

由于某些internet问题,使用Microsoft graph API将文件部分上载到Onedrive。现在上传的文件不完整,有一些临时扩展名。文件大小超过10MB,仅上传了几MB

请求如下所示:

POST /drive/root:/{item-path}:/createUploadSession
我的问题是如何使用graph API摆脱这样的文件


如果文件在一段时间后未能完全上传,是否有办法在请求删除文件的同时提供此类信息。

是。您可以向上载会话URL发送
DELETE

从:

要取消上载会话,请向上载URL发送
DELETE
请求。这将清除包含以前上载的数据的临时文件。这应该用于中止上载的场景,例如,如果用户取消传输

经过
expirationDateTime
后,临时文件及其附带的上载会话将自动清理。过期时间过后,不能立即删除临时文件


这是否也适用于小于4MB的文件,不需要上传会话;因为我们没有获取任何上传URL来发送删除请求。如果您正在使用上传会话进行记录,则您可以a)有一个已完成的文件,您可以
删除该文件,或者b)上传失败,因此从未创建任何文件。删除上载会话的唯一原因是,部分上载可能会占用空间。如果你没有上传会话,那么就不需要了。今天我上传了一个2.5 MB的文件,在发送请求后我失去了互联网连接,所以我无法得到任何响应,但我在我的一个驱动器中看到了一个同名的1.5 MB文件。我等了很久才从我的帐户中删除此文件,但它仍在我的帐户中,已损坏。有没有办法摆脱这样的文件?一旦文件出现,您应该能够简单地为该文件id发出
DELETE