Browse Source

Fix a file name parsing error

pull/2/head
Chris Lu 12 years ago
parent
commit
ae3245f1dc
  1. 3
      go/weed/volume.go

3
go/weed/volume.go

@ -9,6 +9,7 @@ import (
"mime" "mime"
"net/http" "net/http"
"os" "os"
"path/filepath"
"runtime" "runtime"
"strconv" "strconv"
"strings" "strings"
@ -268,7 +269,7 @@ func parseURLPath(path string) (vid, fid, filename, ext string) {
if strings.Count(path, "/") == 3 { if strings.Count(path, "/") == 3 {
parts := strings.Split(path, "/") parts := strings.Split(path, "/")
vid, fid, filename = parts[1], parts[2], parts[3] vid, fid, filename = parts[1], parts[2], parts[3]
ext = filename[strings.LastIndex(filename, "."):]
ext = filepath.Ext(filename)
} else { } else {
sepIndex := strings.LastIndex(path, "/") sepIndex := strings.LastIndex(path, "/")
commaIndex := strings.LastIndex(path[sepIndex:], ",") commaIndex := strings.LastIndex(path[sepIndex:], ",")

Loading…
Cancel
Save