diff --git a/components-starter/camel-platform-http-starter/src/main/java/org/apache/camel/component/platform/http/springboot/SpringBootPlatformHttpBinding.java b/components-starter/camel-platform-http-starter/src/main/java/org/apache/camel/component/platform/http/springboot/SpringBootPlatformHttpBinding.java index 1aa304669af..34ed383143e 100644 --- a/components-starter/camel-platform-http-starter/src/main/java/org/apache/camel/component/platform/http/springboot/SpringBootPlatformHttpBinding.java +++ b/components-starter/camel-platform-http-starter/src/main/java/org/apache/camel/component/platform/http/springboot/SpringBootPlatformHttpBinding.java @@ -52,6 +52,7 @@ import java.nio.file.Path; import java.nio.file.Paths; import java.util.Locale; +import java.util.UUID; public class SpringBootPlatformHttpBinding extends DefaultHttpBinding { private static final Logger LOG = LoggerFactory.getLogger(SpringBootPlatformHttpBinding.class); @@ -86,7 +87,7 @@ protected void populateAttachments(HttpServletRequest request, Message message) File tmpFolder = (File) request.getServletContext().getAttribute(ServletContext.TEMPDIR); multipartHttpServletRequest.getFileMap().forEach((name, multipartFile) -> { try { - Path uploadedTmpFile = Paths.get(tmpFolder.getPath(), name); + Path uploadedTmpFile = Paths.get(tmpFolder.getPath(), UUID.randomUUID().toString()); multipartFile.transferTo(uploadedTmpFile); if (name != null) {