Parcourir la source

eventmanager: replace placeholders in multipart filename

Signed-off-by: Nicola Murino <[email protected]>
Nicola Murino il y a 2 ans
Parent
commit
163662a65a
1 fichiers modifiés avec 2 ajouts et 1 suppressions
  1. 2 1
      internal/common/eventmanager.go

+ 2 - 1
internal/common/eventmanager.go

@@ -1336,7 +1336,8 @@ func getHTTPRuleActionBody(c *dataprovider.EventActionHTTPConfig, replacer *stri
 				} else {
 					h.Set("Content-Disposition",
 						fmt.Sprintf(`form-data; name="%s"; filename="%s"`,
-							multipartQuoteEscaper.Replace(part.Name), multipartQuoteEscaper.Replace(path.Base(part.Filepath))))
+							multipartQuoteEscaper.Replace(part.Name),
+							multipartQuoteEscaper.Replace((path.Base(replaceWithReplacer(part.Filepath, replacer))))))
 					contentType := mime.TypeByExtension(path.Ext(part.Filepath))
 					if contentType == "" {
 						contentType = "application/octet-stream"