diff --git a/drivers/onedrive/util.go b/drivers/onedrive/util.go index 3022b8fb..b17a0361 100644 --- a/drivers/onedrive/util.go +++ b/drivers/onedrive/util.go @@ -193,6 +193,9 @@ func (d *Onedrive) upBig(ctx context.Context, dstDir model.Obj, stream model.Fil req.Header.Set("Content-Range", fmt.Sprintf("bytes %d-%d/%d", finish, finish+byteSize-1, stream.GetSize())) finish += byteSize res, err := base.HttpClient.Do(req) + if err != nil { + return err + } if res.StatusCode != 201 && res.StatusCode != 202 { data, _ := io.ReadAll(res.Body) res.Body.Close() diff --git a/drivers/onedrive_app/util.go b/drivers/onedrive_app/util.go index 1c70a9e2..51160e1a 100644 --- a/drivers/onedrive_app/util.go +++ b/drivers/onedrive_app/util.go @@ -184,6 +184,9 @@ func (d *OnedriveAPP) upBig(ctx context.Context, dstDir model.Obj, stream model. req.Header.Set("Content-Range", fmt.Sprintf("bytes %d-%d/%d", finish, finish+byteSize-1, stream.GetSize())) finish += byteSize res, err := base.HttpClient.Do(req) + if err != nil { + return err + } if res.StatusCode != 201 && res.StatusCode != 202 { data, _ := io.ReadAll(res.Body) res.Body.Close()