This commit is contained in:
+7
-1
@@ -4,7 +4,7 @@ from flask import Flask, render_template, request
|
|||||||
|
|
||||||
app = Flask(__name__)
|
app = Flask(__name__)
|
||||||
|
|
||||||
VERSION = '1.0.3'
|
VERSION = '1.0.4'
|
||||||
|
|
||||||
|
|
||||||
@app.route('/')
|
@app.route('/')
|
||||||
@@ -27,6 +27,12 @@ def upload():
|
|||||||
# убрать префикс data:...;base64,
|
# убрать префикс data:...;base64,
|
||||||
if ',' in data:
|
if ',' in data:
|
||||||
data = data.split(',', 1)[1]
|
data = data.split(',', 1)[1]
|
||||||
|
# form-encode превращает + в пробелы — восстановить
|
||||||
|
data = data.replace(' ', '+')
|
||||||
|
# добавить padding если потерялся
|
||||||
|
missing = len(data) % 4
|
||||||
|
if missing:
|
||||||
|
data += '=' * (4 - missing)
|
||||||
raw = base64.b64decode(data)
|
raw = base64.b64decode(data)
|
||||||
elapsed = round((time.time() - t0) * 1000)
|
elapsed = round((time.time() - t0) * 1000)
|
||||||
return {'ok': True, 'bytes': len(raw), 'elapsed_ms': elapsed}
|
return {'ok': True, 'bytes': len(raw), 'elapsed_ms': elapsed}
|
||||||
|
|||||||
Reference in New Issue
Block a user