Skip to content

Commit bbe0d88

Browse files
committed
Keep Content-Type if set by PHP script response
1 parent 1e889a6 commit bbe0d88

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

main.go

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -162,12 +162,18 @@ func setContentType(r *http.Request, resp *http.Response) {
162162
return
163163
}
164164

165+
currentMime := resp.Header.Get("Content-Type")
165166
fnameHeader := resp.Header.Get("ZIPSVR_FILENAME")
166167
fname := strings.TrimSpace(r.URL.Path)
167168
rext := strings.ToLower(filepath.Ext(fnameHeader))
168169
ext := strings.ToLower(filepath.Ext(fname))
169170
mime := ""
170171

172+
if (ext == ".php" || rext == ".php") && currentMime != "" {
173+
// Keep content types set by php script if available
174+
return
175+
}
176+
171177
// If the request already has an extension, fetch the mime via extension
172178
if ext != "" && len(ext) > 1 {
173179
e := ext[1:]

0 commit comments

Comments
 (0)