fix: use io.Reader after copy
Signed-off-by: Ben Tam <master@murasakiakari.moe>
This commit is contained in:
parent
c6155fbcae
commit
df102c9cec
@ -435,10 +435,14 @@ func (c *Client) WriteStream(path string, stream io.Reader, _ os.FileMode) (err
|
|||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
contentLength, err = io.Copy(io.Discard, stream)
|
buffer := bytes.NewBuffer(make([]byte, 0, 1024 * 1024 /* 1MB */))
|
||||||
|
|
||||||
|
contentLength, err = io.Copy(buffer, stream)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
|
stream = buffer
|
||||||
}
|
}
|
||||||
|
|
||||||
s, err := c.put(path, stream, contentLength)
|
s, err := c.put(path, stream, contentLength)
|
||||||
|
Loading…
Reference in New Issue
Block a user