From ed32f36b3feb8bbf1edaed4875b9820c9a71792e Mon Sep 17 00:00:00 2001 From: Marcel Hellkamp Date: Wed, 7 Jul 2021 13:02:33 +0200 Subject: [PATCH] Fix: Multipart file uploads with empty filename not detected as binary. --- bottle.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/bottle.py b/bottle.py index 9806efd03..406762f7f 100644 --- a/bottle.py +++ b/bottle.py @@ -1239,11 +1239,11 @@ def POST(self): self['_cgi.FieldStorage'] = data #http://bugs.python.org/issue18394#msg207958 data = data.list or [] for item in data: - if item.filename: + if item.filename is None: + post[item.name] = item.value + else: post[item.name] = FileUpload(item.file, item.name, item.filename, item.headers) - else: - post[item.name] = item.value return post @property