aboutsummaryrefslogtreecommitdiff
path: root/go/storage
diff options
context:
space:
mode:
authorChris Lu <chris.lu@gmail.com>2015-02-26 16:51:40 -0800
committerChris Lu <chris.lu@gmail.com>2015-02-26 16:51:40 -0800
commit5f9efceee305e68e53d3f0b844278f3b599d71e9 (patch)
tree66ddfebdca95fe71c72d0f8e19b92f61048bac6f /go/storage
parent25efb4debe48746d8e0bfb18176728f873193a97 (diff)
parenta091e6f3bcea9a51c41cc0b7c44b0b060630939e (diff)
downloadseaweedfs-5f9efceee305e68e53d3f0b844278f3b599d71e9.tar.xz
seaweedfs-5f9efceee305e68e53d3f0b844278f3b599d71e9.zip
Merge branch 'master' of github.com:chrislusf/weed-fs
Diffstat (limited to 'go/storage')
-rw-r--r--go/storage/needle.go3
1 files changed, 2 insertions, 1 deletions
diff --git a/go/storage/needle.go b/go/storage/needle.go
index e4994da3f..85806f3cb 100644
--- a/go/storage/needle.go
+++ b/go/storage/needle.go
@@ -126,7 +126,8 @@ func ParseUpload(r *http.Request) (fileName string, data []byte, mimeType string
if ext == ".gz" {
isGzipped = true
}
- if strings.HasSuffix(fileName, ".gz") {
+ if strings.HasSuffix(fileName, ".gz") &&
+ !strings.HasSuffix(fileName, ".tar.gz") {
fileName = fileName[:len(fileName)-3]
}
modifiedTime, _ = strconv.ParseUint(r.FormValue("ts"), 10, 64)