mirror of
https://github.com/halejohn/Cloudreve.git
synced 2026-01-27 01:51:56 +08:00
fix: increase SharePoint size verify tolerance to 1 MB
This commit is contained in:
@@ -173,9 +173,9 @@ func (service *OneDriveCallback) PreProcess(c *gin.Context) serializer.Response
|
|||||||
actualPath := strings.TrimPrefix(uploadSession.SavePath, "/")
|
actualPath := strings.TrimPrefix(uploadSession.SavePath, "/")
|
||||||
isSizeCheckFailed := uploadSession.Size != info.Size
|
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
|
// 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
|
isSizeCheckFailed = false
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user