Bläddra i källkod

fix: `file_upload()` error when upload empty file

wangweimin 4 år sedan
förälder
incheckning
ad73a77402
1 ändrade filer med 4 tillägg och 1 borttagningar
  1. 4 1
      pywebio/input.py

+ 4 - 1
pywebio/input.py

@@ -596,7 +596,10 @@ def file_upload(label='', accept=None, name=None, placeholder='Choose file', mul
 
     def read_file(data):  # data: None or [{'filename':, 'dataurl', 'mime_type', 'last_modified'}, ...]
         for d in data:
-            header, encoded = d['dataurl'].split(",", 1)
+            try:
+                _, encoded = d['dataurl'].split(",", 1)
+            except ValueError:
+                encoded = ''
             d['content'] = b64decode(encoded)
 
         if not multiple: