From 6af1eeb9fb7657140969133d62814d6537418041 Mon Sep 17 00:00:00 2001 From: HFO4 <912394456@qq.com> Date: Fri, 29 Apr 2022 20:02:29 +0800 Subject: [PATCH] fix: increase SharePoint size verify tolerance to 1 MB --- service/callback/upload.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/service/callback/upload.go b/service/callback/upload.go index fcb3f49..698d50c 100644 --- a/service/callback/upload.go +++ b/service/callback/upload.go @@ -173,9 +173,9 @@ func (service *OneDriveCallback) PreProcess(c *gin.Context) serializer.Response actualPath := strings.TrimPrefix(uploadSession.SavePath, "/") isSizeCheckFailed := uploadSession.Size != info.Size - // SharePoint 会对 Office 文档增加 meta data 导致文件大小不一致,这里增加 100 KB 宽容 + // SharePoint 会对 Office 文档增加 meta data 导致文件大小不一致,这里增加 1 MB 宽容 // See: https://github.com/OneDrive/onedrive-api-docs/issues/935 - if strings.Contains(fs.Policy.OptionsSerialized.OdDriver, "sharepoint.com") && isSizeCheckFailed && (info.Size > uploadSession.Size) && (info.Size-uploadSession.Size <= 102400) { + if strings.Contains(fs.Policy.OptionsSerialized.OdDriver, "sharepoint.com") && isSizeCheckFailed && (info.Size > uploadSession.Size) && (info.Size-uploadSession.Size <= 1048576) { isSizeCheckFailed = false }