Fixed propic upload limits
If the size is bigger than 5MB the error will be handled by SANIC directly. Maybe we'd like a better user-visible handling?
This commit is contained in:
parent
866ac5b9d5
commit
6b70d91201
2
app.py
2
app.py
|
@ -47,6 +47,8 @@ async def clear_session(request, exception):
|
||||||
@app.before_server_start
|
@app.before_server_start
|
||||||
async def main_start(*_):
|
async def main_start(*_):
|
||||||
print(">>>>>> main_start <<<<<<")
|
print(">>>>>> main_start <<<<<<")
|
||||||
|
|
||||||
|
app.config.REQUEST_MAX_SIZE = 1024 * 1024 * 5 # 5 MB
|
||||||
|
|
||||||
app.ctx.om = OrderManager()
|
app.ctx.om = OrderManager()
|
||||||
if FILL_CACHE:
|
if FILL_CACHE:
|
||||||
|
|
|
@ -45,6 +45,8 @@ async def upload_propic(request, order: Order):
|
||||||
|
|
||||||
try:
|
try:
|
||||||
img = Image.open(BytesIO(body[0].body))
|
img = Image.open(BytesIO(body[0].body))
|
||||||
|
if(img.size[0] > 2048 or img.size[1] > 2048):
|
||||||
|
raise exceptions.BadRequest("Maximum allowed dimensions: 2048x2048")
|
||||||
|
|
||||||
with open(f"res/propic/{fn}_{order.code}_original", "wb") as f:
|
with open(f"res/propic/{fn}_{order.code}_original", "wb") as f:
|
||||||
f.write(body[0].body)
|
f.write(body[0].body)
|
||||||
|
|
Loading…
Reference in New Issue