server端代码文章来源地址https://www.toymoban.com/news/detail-671224.html
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!')
文章来源:https://www.toymoban.com/news/detail-671224.html
到了这里,关于python http文件上传的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!