mirror of
https://github.com/cloudreve/cloudreve.git
synced 2025-10-29 15:47:45 +08:00
feat(uploader): concurrent chunk uploads for local/remote storage policy
This commit is contained in:
2
assets
2
assets
Submodule assets updated: a095f8c612...35961604a1
@ -140,9 +140,9 @@ func (handler *Driver) Put(ctx context.Context, file *fs.UploadRequest) error {
|
|||||||
}
|
}
|
||||||
|
|
||||||
openMode := os.O_CREATE | os.O_RDWR
|
openMode := os.O_CREATE | os.O_RDWR
|
||||||
if file.Mode&fs.ModeOverwrite == fs.ModeOverwrite && file.Offset == 0 {
|
// if file.Mode&fs.ModeOverwrite == fs.ModeOverwrite && file.Offset == 0 {
|
||||||
openMode |= os.O_TRUNC
|
// openMode |= os.O_TRUNC
|
||||||
}
|
// }
|
||||||
|
|
||||||
out, err := os.OpenFile(dst, openMode, Perm)
|
out, err := os.OpenFile(dst, openMode, Perm)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
|||||||
Reference in New Issue
Block a user