烧瓶:获取上传的图片大小并同时删除

时间:2020-05-25 04:11:35

标签: python-3.x flask flask-sqlalchemy

我正在制作一个小的Flask Web应用程序。我已经将图像上传到了media / upload_images文件夹中。现在,我想在客户端单击一个按钮并获得图像尺寸后获得上传的图像尺寸,同时,它也会从media / upload_images文件夹中删除。我该如何实施? ...有什么建议吗?帮助将被申请。谢谢

1 个答案:

答案 0 :(得分:1)

首先,您需要导入os模块。

import os

要获取上传文件的大小,可以使用以下格式:

os.stat('media/upload_images/filename.extension').st_size # This will give you the size in bytes.

要删除文件,可以使用如下所示:

os.remove('media/upload_images/filename.extension')

在删除文件时,我建议您进行适当的错误处理以避免异常。

更新: 要获取目录中每个文件的大小:

files_list = os.listdir(app.config['UPLOADED_PHOTOS_DEST'])
for file in files_list:
    size = os.stat(app.config['UPLOADED_PHOTOS_DEST'] + file)
    print('Filename: ', file, ', Size: ', size)