From 7b2040de6068c8fdcbf28bd6c8421f9c1819d1e3 Mon Sep 17 00:00:00 2001
From: srosse <stephane.rosse@frentix.com>
Date: Mon, 17 Dec 2018 14:39:08 +0100
Subject: [PATCH] OO-3789: only save file as temporary files, not string data

---
 src/main/java/org/olat/restapi/support/MultipartReader.java | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/main/java/org/olat/restapi/support/MultipartReader.java b/src/main/java/org/olat/restapi/support/MultipartReader.java
index 0726cf7bb1e..f606325ec4b 100644
--- a/src/main/java/org/olat/restapi/support/MultipartReader.java
+++ b/src/main/java/org/olat/restapi/support/MultipartReader.java
@@ -55,7 +55,7 @@ public class MultipartReader {
 		
 		try {
 			for(Part part:request.getParts()) {
-				if(part.getContentType() != null) {
+				if(part.getContentType() != null && (StringHelper.containsNonWhitespace(part.getSubmittedFileName()) || !part.getContentType().startsWith("text/plain"))) {
 					contentType = part.getContentType();
 					filename = part.getSubmittedFileName();
 					if(filename != null) {
-- 
GitLab