aboutsummaryrefslogtreecommitdiff
path: root/weed/operation/submit.go
diff options
context:
space:
mode:
authorChris Lu <chris.lu@gmail.com>2021-09-06 16:20:49 -0700
committerChris Lu <chris.lu@gmail.com>2021-09-06 16:20:49 -0700
commit6923af7280ed341ce90313df5e8eabaaf8e7aa47 (patch)
tree57db6d3e15db9b85a966c84a51e78c3b590163e2 /weed/operation/submit.go
parent64f6532fbeb5e35028a19717186f712a14cbd13e (diff)
downloadseaweedfs-6923af7280ed341ce90313df5e8eabaaf8e7aa47.tar.xz
seaweedfs-6923af7280ed341ce90313df5e8eabaaf8e7aa47.zip
refactoring
Diffstat (limited to 'weed/operation/submit.go')
-rw-r--r--weed/operation/submit.go33
1 files changed, 30 insertions, 3 deletions
diff --git a/weed/operation/submit.go b/weed/operation/submit.go
index 87c5e4279..80bc6fcb4 100644
--- a/weed/operation/submit.go
+++ b/weed/operation/submit.go
@@ -206,7 +206,16 @@ func (fi FilePart) Upload(maxMB int, masterFn GetMasterFn, usePublicUrl bool, jw
cm.DeleteChunks(masterFn, usePublicUrl, grpcDialOption)
}
} else {
- ret, e, _ := Upload(fileUrl, baseName, false, fi.Reader, false, fi.MimeType, nil, jwt)
+ uploadOption := &UploadOption{
+ UploadUrl: fileUrl,
+ Filename: baseName,
+ Cipher: false,
+ IsInputCompressed: false,
+ MimeType: fi.MimeType,
+ PairMap: nil,
+ Jwt: jwt,
+ }
+ ret, e, _ := Upload(fi.Reader, uploadOption)
if e != nil {
return 0, e
}
@@ -219,7 +228,16 @@ func upload_one_chunk(filename string, reader io.Reader, masterFn GetMasterFn,
fileUrl string, jwt security.EncodedJwt,
) (size uint32, e error) {
glog.V(4).Info("Uploading part ", filename, " to ", fileUrl, "...")
- uploadResult, uploadError, _ := Upload(fileUrl, filename, false, reader, false, "", nil, jwt)
+ uploadOption := &UploadOption{
+ UploadUrl: fileUrl,
+ Filename: filename,
+ Cipher: false,
+ IsInputCompressed: false,
+ MimeType: "",
+ PairMap: nil,
+ Jwt: jwt,
+ }
+ uploadResult, uploadError, _ := Upload(reader, uploadOption)
if uploadError != nil {
return 0, uploadError
}
@@ -236,6 +254,15 @@ func upload_chunked_file_manifest(fileUrl string, manifest *ChunkManifest, jwt s
q := u.Query()
q.Set("cm", "true")
u.RawQuery = q.Encode()
- _, e = UploadData(u.String(), manifest.Name, false, buf, false, "application/json", nil, jwt)
+ uploadOption := &UploadOption{
+ UploadUrl: u.String(),
+ Filename: manifest.Name,
+ Cipher: false,
+ IsInputCompressed: false,
+ MimeType: "application/json",
+ PairMap: nil,
+ Jwt: jwt,
+ }
+ _, e = UploadData(buf, uploadOption)
return e
}