Djanog 后台接收zip文件并将文件解压到指定文件夹

时间:2025-03-28 11:41:48

Djanog 后台接收zip文件并将文件解压到指定文件夹

Django框架搭建的后台,接收来自前端传递的zip文件,需要将接收到的文件解压到指定文件夹。

import os
import shutil
import zipfile

# 文件
file = request.FILES.get('file')

"""将接收到的文件压缩包解压到指定目录"""
# 如果zip文件夹存在
if os.path.exists('zip'):
    # 删除zip文件夹及文件夹中所有文件
    shutil.rmtree('zip')
    
zip_file = zipfile.ZipFile(file)

# 将文件解压到zip文件夹
zip_file.extractall(path='zip')

# 关闭文件 释放内存
zip_file.close()