You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用Python requests库向指定服务器上传.tgz格式的压缩包文件

实现代码

你可以直接使用requests库的files参数构造表单文件上传请求,完整代码如下:

import requests

# 推荐用with上下文管理器读取文件,自动释放资源
with open("@name.tgz", "rb") as file_obj:
    # 构造表单文件参数,完全匹配你给出的请求规则
    upload_form = {
        "files[]": ("@name.tgz", file_obj, "application/x-compressed")
    }
    # 发送POST请求
    resp = requests.post(
        url="https://111.11.11.1:808/installagent",
        files=upload_form,
        # verify=False  # 如果目标站点用的是自签名SSL证书,取消这行注释跳过校验
    )

# 可打印返回结果验证上传状态
print(resp.status_code)
print(resp.text)
参数说明
  • files参数传入的字典键files[],对应请求头Content-Disposition里的name字段
  • 字典值的三元组分别对应:文件名、文件二进制对象、文件Content-Type,和你提供的请求格式要求完全匹配
  • 不需要手动指定boundary分隔符,requests库会自动生成符合规范的内容
注意事项
  • 如果@name.tgz不在脚本运行的当前目录,需要把open里的路径替换为文件的绝对路径

内容的提问来源于stack exchange,提问作者RedIk

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.30 12:45:03