Browse Source

fix the bug than we can't get filename when download file.

pull/434/head
wangjie 8 years ago
parent
commit
90a6f43c56
  1. 5
      weed/util/http_util.go

5
weed/util/http_util.go

@ -148,8 +148,9 @@ func DownloadUrl(fileUrl string) (filename string, rc io.ReadCloser, e error) {
} }
contentDisposition := response.Header["Content-Disposition"] contentDisposition := response.Header["Content-Disposition"]
if len(contentDisposition) > 0 { if len(contentDisposition) > 0 {
if strings.HasPrefix(contentDisposition[0], "filename=") {
filename = contentDisposition[0][len("filename="):]
idx := strings.Index(contentDisposition[0], "filename=")
if idx != -1 {
filename = contentDisposition[0][idx+len("filename="):]
filename = strings.Trim(filename, "\"") filename = strings.Trim(filename, "\"")
} }
} }

Loading…
Cancel
Save