当前位置: 首页 > news >正文

python http文件上传

server端代码

import os
import cgi
from http.server import SimpleHTTPRequestHandler, HTTPServer# 服务器地址和端口
host = '0.0.0.0'
port = 8080# 处理文件上传的请求
class FileUploadHandler(SimpleHTTPRequestHandler):def do_POST(self):# 解析多部分表单数据form = cgi.FieldStorage(self.rfile,headers=self.headers,environ={'REQUEST_METHOD': 'POST'})if 'file' in form:file_item = form['file']if file_item.file:# 获取文件名file_name = os.path.basename(file_item.filename)# 保存上传的文件with open(file_name, 'wb') as f:f.write(file_item.file.read())# 响应客户端self.send_response(200)self.end_headers()self.wfile.write(b'File uploaded successfully!')
http://www.lryc.cn/news/137615.html

相关文章:

  • Android学习之路(9) Intent
  • vue项目配置git提交规范
  • 影响交叉导轨运行速度的因素有哪些?
  • List转Map
  • ES:一次分片设计问题导致的故障
  • vue 简单实验 自定义组件 综合应用 传参数 循环
  • 【OpenCV实战】2.OpenCV基本数据类型实战
  • MyBatis进阶:告别SQL注入!MyBatis分页与特殊字符的正确使用方式
  • 安装Node(脚手架)
  • R语言10-R语言中的循环结构
  • 【Spring】一次性打包学透 Spring | 阿Q送书第五期
  • 第 7 章 排序算法(4)(插入排序)
  • JavsScript知识框架
  • el-input添加自定义指令只允许输入中文/英文/数字,兼容输入法事件
  • 0基础学习VR全景平台篇 第89篇:智慧眼-安放热点
  • java中用SXSSFWorkbook把多个list数据和单个实体dto导出到excel如何导出到多个sheet页详细实例?(亲测)
  • SpringBoot 01 如何创建 和pom的解析
  • axios详解
  • Docker分布式仓库
  • SQL注入之万能用户名
  • ubuntu20搭建环境使用的一下指令
  • GAN(生成对抗网络)
  • 实时同步ES技术选型:Mysql+Canal+Adapter+ES+Kibana
  • 禅道后台命令执行漏洞
  • 基于Spark+django的国漫推荐系统--计算机毕业设计项目
  • 向量数据库 Milvus:实现高效向量搜索的技术解析
  • 恒运资本:信创概念再度活跃,华是科技再创新高,南天信息等涨停
  • Synchronized锁升级
  • 记一个宏定义写法
  • 【数据结构】C语言实现栈(详细解读)