python cgi模块文件传输问题,在线等!!!!

爬虫的爬虫 爬虫的爬虫 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我用cgi模块搭建了一个http server,在传输文件时发现,传20k、30k小文件没问题,但是在大就不行了,文件后面的信息就会丢失,
搭建server:
from http.server import HTTPServer, CGIHTTPRequestHandler
port = 8082
httpd = HTTPServer(('', port), CGIHTTPRequestHandler)
print("Starting simple_httpd on port: " + str(httpd.server_port))
httpd.serve_forever()

然后我用form表单提交文件

获取到文件,在写出来
data = cgi.FieldStorage()
fileitem = data['filename']

if fileitem.filename:
fn = os.path.basename(fileitem.filename)
path = 'E:/ddddd/'
filepath = path + fn
f = open(filepath , 'wb')
f.write(fileitem.file.read())

这样写有什么问题,哪位老哥知道是怎么回事啊,帮忙解决下呗,急急急。在线等
...全文

相关推荐

评论 1
收藏 已收藏
分享
返回顶部
爬虫的爬虫
脚本语言 37,737 成员 34,208 内容