连续上传后出现 InternalServerError

InternalServerError after Consecutive Uploads

我正在尝试使用对以下端点的单独调用将多个文件上传到客户端的 SharePoint

https://graph.microsoft.com:443/v1.0/drives/{drive-id}/root:/{itemId}:/microsoft.graph.createUploadSession

平均有五十个文件上传成功,但最终我收到以下错误。

Error = {
    Code: generalException
    Message: An unspecified error has occurred.
    Inner Exception: {
        Additional Data: {[
            {[request-id, 34068a5e-41ac-4009-814a-f085f7e03443]},   
            {[date, {1/23/2020 3:59:27 PM}]}
        ]}
    }
}

下面是收到的响应头

{
    request-id: 34068a5e-41ac-4009-814a-f085f7e03443
    client-request-id: 34068a5e-41ac-4009-814a-f085f7e03443
    x-ms-ags-diagnostic: {
        "ServerInfo":{
            "DataCenter":"South Central US", 
            "Slice":"SliceC", 
            "Ring":"4", 
            "ScaleUnit":"002", 
            "RoleInstance":"AGSFE_IN_5"
        }
    }
    Strict-Transport-Security: max-age=31536000
    Cache-Control: private
    Date: Thu, 23 Jan 2020 15:59:27 GMT
}

我认为我们的应用程序没有受到限制,因为我们没有收到 429 响应。我也不认为这是文件大小问题,因为文件小于 4MB

最后,问题与我们路径中文件夹名称末尾的 space 有关。

我们正在构建基于用户命名实体的路径,但在上传到 Sharepoint 之前未能trim。奇怪的是,我们被允许上传一个文件到 Sharepoint 似乎 trim 相应路径的元素,但上传的第二个文件总是会抛出上述错误。