def webpage_upload():
try:
assert int(request.content_length) < 20000, 'Too big'
file = request.files['file[]']
# fname = secure_filename(file.filename)
# extension = os.path.splitext(file.filename)[1]
# fname = str(uuid.uuid4()) + extension
# file is a mixin, save() is a werkzeug method which calls
# generic builtin open() and copies file.stream()
# file.save(os.path.join(BP.UPLOADS, fname))
contentstr = file.read().decode()
m = ManifestDestiny('', '', contentstr)
msg = m.response.data.decode()
_load_data()
return render_all(okmsg=msg + ': ' + file.filename)
except Exception as e:
return render_all(errmsg='Upload("%s") failed: %s' % (
file.filename, str(e)))
_load_data()
return render_all(okmsg='Upload %s complete' % file.filename)
###########################################################################
# API
# See blueprint registration in manifest_api.py, these are relative paths
评论列表
文章目录