max file size is checked by nginx

This commit is contained in:
bniwredyc 2023-07-13 15:57:29 +02:00
parent b4c53fd53f
commit bf8b17b09e

View File

@ -35,13 +35,6 @@ async def upload_handler(request):
with tempfile.NamedTemporaryFile() as tmp_file: with tempfile.NamedTemporaryFile() as tmp_file:
shutil.copyfileobj(file.file, tmp_file) shutil.copyfileobj(file.file, tmp_file)
file_stats = os.stat(tmp_file.name)
file_size = file_stats.st_size
# 25MB
if file_size > 26214400:
return JSONResponse({'error': 'File is too large'}, status_code=400)
s3.upload_file( s3.upload_file(
Filename=tmp_file.name, Filename=tmp_file.name,
Bucket=STORJ_BUCKET_NAME, Bucket=STORJ_BUCKET_NAME,
@ -53,7 +46,7 @@ async def upload_handler(request):
url = 'http://' + CDN_DOMAIN + '/' + key url = 'http://' + CDN_DOMAIN + '/' + key
return JSONResponse({'url': url, 'originalFilename': file.filename, 'size': file_size}) return JSONResponse({'url': url, 'originalFilename': file.filename})
except (BotoCoreError, ClientError) as e: except (BotoCoreError, ClientError) as e:
print(e) print(e)