Skip to content

Commit 7579d44

Browse files
authored
fix(onedrive): set req.ContentLength (#8081)
* fix(onedrive): set req.ContentLength * fix(onedrive_app): set req.ContentLength * fix(cloudreve): set req.ContentLength
1 parent 5dfea71 commit 7579d44

File tree

3 files changed

+8
-6
lines changed

3 files changed

+8
-6
lines changed

drivers/cloudreve/util.go

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -208,7 +208,8 @@ func (d *Cloudreve) upRemote(ctx context.Context, stream model.FileStreamer, u U
208208
return err
209209
}
210210
req = req.WithContext(ctx)
211-
req.Header.Set("Content-Length", strconv.Itoa(int(byteSize)))
211+
req.ContentLength = byteSize
212+
// req.Header.Set("Content-Length", strconv.Itoa(int(byteSize)))
212213
req.Header.Set("Authorization", fmt.Sprint(credential))
213214
finish += byteSize
214215
res, err := base.HttpClient.Do(req)
@@ -247,7 +248,8 @@ func (d *Cloudreve) upOneDrive(ctx context.Context, stream model.FileStreamer, u
247248
return err
248249
}
249250
req = req.WithContext(ctx)
250-
req.Header.Set("Content-Length", strconv.Itoa(int(byteSize)))
251+
req.ContentLength = byteSize
252+
// req.Header.Set("Content-Length", strconv.Itoa(int(byteSize)))
251253
req.Header.Set("Content-Range", fmt.Sprintf("bytes %d-%d/%d", finish, finish+byteSize-1, stream.GetSize()))
252254
finish += byteSize
253255
res, err := base.HttpClient.Do(req)

drivers/onedrive/util.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@ import (
88
"io"
99
"net/http"
1010
stdpath "path"
11-
"strconv"
1211

1312
"github.com/alist-org/alist/v3/drivers/base"
1413
"github.com/alist-org/alist/v3/internal/driver"
@@ -226,7 +225,8 @@ func (d *Onedrive) upBig(ctx context.Context, dstDir model.Obj, stream model.Fil
226225
return err
227226
}
228227
req = req.WithContext(ctx)
229-
req.Header.Set("Content-Length", strconv.Itoa(int(byteSize)))
228+
req.ContentLength = byteSize
229+
// req.Header.Set("Content-Length", strconv.Itoa(int(byteSize)))
230230
req.Header.Set("Content-Range", fmt.Sprintf("bytes %d-%d/%d", finish, finish+byteSize-1, stream.GetSize()))
231231
finish += byteSize
232232
res, err := base.HttpClient.Do(req)

drivers/onedrive_app/util.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@ import (
88
"io"
99
"net/http"
1010
stdpath "path"
11-
"strconv"
1211

1312
"github.com/alist-org/alist/v3/drivers/base"
1413
"github.com/alist-org/alist/v3/internal/driver"
@@ -176,7 +175,8 @@ func (d *OnedriveAPP) upBig(ctx context.Context, dstDir model.Obj, stream model.
176175
return err
177176
}
178177
req = req.WithContext(ctx)
179-
req.Header.Set("Content-Length", strconv.Itoa(int(byteSize)))
178+
req.ContentLength = byteSize
179+
// req.Header.Set("Content-Length", strconv.Itoa(int(byteSize)))
180180
req.Header.Set("Content-Range", fmt.Sprintf("bytes %d-%d/%d", finish, finish+byteSize-1, stream.GetSize()))
181181
finish += byteSize
182182
res, err := base.HttpClient.Do(req)

0 commit comments

Comments
 (0)