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