浏览代码

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

wangweimin 4 年之前
父节点
当前提交
ad73a77402
共有 1 个文件被更改,包括 4 次插入1 次删除
  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: