33 lines
1011 B
Diff
33 lines
1011 B
Diff
From ed32f36b3feb8bbf1edaed4875b9820c9a71792e Mon Sep 17 00:00:00 2001
|
|
From: Marcel Hellkamp <marc@gsites.de>
|
|
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 9806efd..406762f 100644
|
|
--- a/bottle.py
|
|
+++ b/bottle.py
|
|
@@ -1239,11 +1239,11 @@ class BaseRequest(object):
|
|
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
|
|
--
|
|
2.39.0.windows.2
|
|
|