文件下载缺少文件名

This commit is contained in:
TsMask
2023-08-17 10:39:21 +08:00
parent 138ba823fa
commit 4b9ed98ff8

View File

@@ -12,6 +12,7 @@ import (
// "log" // "log"
"net/http" "net/http"
"net/url"
"strconv" "strconv"
"strings" "strings"
@@ -943,6 +944,8 @@ func ResponseFileWithNameAndMD5(w http.ResponseWriter, code int, fileName, path,
return return
} }
SetCommonResponseHeader(w) SetCommonResponseHeader(w)
encodedFileName := url.PathEscape(fileName)
w.Header().Set("Content-Disposition", `attachment; filename="`+encodedFileName+`"`)
w.Header().Set("Content-Type", "application/octet-stream") w.Header().Set("Content-Type", "application/octet-stream")
w.Header().Set("User-File", fileName) w.Header().Set("User-File", fileName)
w.Header().Set("MD5-Sum", md5Sum) w.Header().Set("MD5-Sum", md5Sum)