From 9b7dae803701dc6b2368a85c24cd818c7277e59d Mon Sep 17 00:00:00 2001 From: Chris Lu Date: Mon, 2 Mar 2020 20:27:14 -0800 Subject: [PATCH] filer: fix uploaded chunked file size reporting bug. --- weed/server/filer_server_handlers_write_autochunk.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/weed/server/filer_server_handlers_write_autochunk.go b/weed/server/filer_server_handlers_write_autochunk.go index 25c0a4b4d..45cad480d 100644 --- a/weed/server/filer_server_handlers_write_autochunk.go +++ b/weed/server/filer_server_handlers_write_autochunk.go @@ -125,12 +125,13 @@ func (fs *FilerServer) doAutoChunk(ctx context.Context, w http.ResponseWriter, r glog.V(4).Infof("uploaded %s chunk %d to %s [%d,%d) of %d", fileName, len(fileChunks), fileId, chunkOffset, chunkOffset+int64(uploadedSize), contentLength) + // reset variables for the next chunk + chunkOffset = chunkOffset + int64(uploadedSize) + // if last chunk was not at full chunk size, but already exhausted the reader if uploadedSize < int64(chunkSize) { break } - // reset variables for the next chunk - chunkOffset = chunkOffset + int64(uploadedSize) } path := r.URL.Path