python cgi模块文件传输问题,在线等!!!!
我用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())
这样写有什么问题,哪位老哥知道是怎么回事啊,帮忙解决下呗,急急急。在线等
搭建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())
这样写有什么问题,哪位老哥知道是怎么回事啊,帮忙解决下呗,急急急。在线等

...全文
相关推荐
CGI介绍及使用Python来开发CGI应用示例
CGI介绍及使用Python来开发CGI应用示例
python实现的cgi
使用python进行调用cgi。主要是针对python的实际应用的举例,可作为实例使用。
在IIS服务器上以CGI方式运行Python脚本的教程
主要介绍了在IIS服务器上以CGI方式运行Python脚本的教程,虽然IIS的性能并不理想...需要的朋友可以参考下
使用python实现CGI环境搭建过程解析
本文web服务器使用的为apache。 1. 安装apache yum install -y httpd 2. 配置apache 修改apache配置文件/etc/httpd/conf/httpd.conf将下面一行的注释去掉,如果没有则添加: LoadModule cgid_module modules/mod_cgid.so cgi脚本文件的默认路径为/var/www/cgi-bin/ 修改如下几处内容: <Directory> AllowOverride none Require all denied </Directory> 为: <Directory “/var
cgi实现下载文件
使用cgi代码在网页上实现文件的下载功能。


