以下是一个简单的Python代码,可以上传整个文件夹:

import os
import zipfile
import requests

def upload_folder(folder_path, url):
    # 创建压缩文件
    zip_name = folder_path + '.zip'
    with zipfile.ZipFile(zip_name, 'w') as zipf:
        for root, dirs, files in os.walk(folder_path):
            for file in files:
                zipf.write(os.path.join(root, file))

    # 上传压缩文件
    with open(zip_name, 'rb') as f:
        response = requests.post(url, files={'file': f})

    # 删除压缩文件
    os.remove(zip_name)

    return response.text

使用方法:

folder_path = '/path/to/folder'
url = 'http://example.com/upload'
response = upload_folder(folder_path, url)
print(response)

其中,folder_path 是要上传的文件夹路径,url 是上传的目标网址,upload_folder 函数会返回上传结果的文本

给我一段上传文件夹的代码

原文地址: https://www.cveoy.top/t/topic/csft 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录