From 41917eb1f291033e4a7d329c0edad105390f49a4 Mon Sep 17 00:00:00 2001 From: Nick Craig-Wood Date: Wed, 13 Jul 2016 15:28:39 +0100 Subject: [PATCH] b2: Fix upload of files large files not in root - fixes #582 --- b2/upload.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/b2/upload.go b/b2/upload.go index fae30b3bf..174da497f 100644 --- a/b2/upload.go +++ b/b2/upload.go @@ -32,7 +32,7 @@ type largeUpload struct { // newLargeUpload starts an upload of object o from in with metadata in src func (f *Fs) newLargeUpload(o *Object, in io.Reader, src fs.ObjectInfo) (up *largeUpload, err error) { - remote := src.Remote() + remote := o.remote size := src.Size() parts := size / int64(chunkSize) if size%int64(chunkSize) != 0 { @@ -52,7 +52,7 @@ func (f *Fs) newLargeUpload(o *Object, in io.Reader, src fs.ObjectInfo) (up *lar } var request = api.StartLargeFileRequest{ BucketID: bucketID, - Name: remote, + Name: o.fs.root + remote, ContentType: fs.MimeType(src), Info: map[string]string{ timeKey: timeString(modTime),