Python CGIHTTPServer中的文件上载错误
我正在开发一个数据服务器的web界面,允许我办公室的用户上传文件进行存储。现在,我正在使用Python 2.7在我的32位Windows XP桌面上运行,并使用各种文件(通常是图像和视频文件)执行一些测试 对于大多数文件,一切似乎都很正常。但是,当我上传大约4MB或更大的文件时,请求失败,服务器抛出一个Python CGIHTTPServer中的文件上载错误,python,file-upload,cgi,Python,File Upload,Cgi,我正在开发一个数据服务器的web界面,允许我办公室的用户上传文件进行存储。现在,我正在使用Python 2.7在我的32位Windows XP桌面上运行,并使用各种文件(通常是图像和视频文件)执行一些测试 对于大多数文件,一切似乎都很正常。但是,当我上传大约4MB或更大的文件时,请求失败,服务器抛出一个IOError:[Errno 22]无效参数错误 这是在使用情况下的完整回溯,但我怀疑不是: Traceback (most recent call last): File "C:\Python2
IOError:[Errno 22]无效参数错误
这是在使用情况下的完整回溯,但我怀疑不是:
Traceback (most recent call last):
File "C:\Python27\lib\SocketServer.py", line 284, in _handle_request_noblock
self.process_request(request, client_address)
File "C:\Python27\lib\SocketServer.py", line 310, in process_request
self.finish_request(request, client_address)
File "C:\Python27\lib\SocketServer.py", line 323, in finish_request
self.RequestHandlerClass(request, client_address, self)
File "C:\Python27\lib\SocketServer.py", line 639, in __init__
self.handle()
File "C:\Python27\lib\BaseHTTPServer.py", line 337, in handle
self.handle_one_request()
File "C:\Python27\lib\BaseHTTPServer.py", line 325, in handle_one_request
method()
File "C:\Python27\lib\CGIHTTPServer.py", line 61, in do_POST
self.run_cgi()
File "C:\Python27\lib\CGIHTTPServer.py", line 287, in run_cgi
stdout, stderr = p.communicate(data)
File "C:\Python27\lib\subprocess.py", line 740, in communicate
return self._communicate(input)
File "C:\Python27\lib\subprocess.py", line 960, in _communicate
self.stdin.write(input)
IOError: [Errno 22] Invalid argument
起初,我怀疑有代码错误,但在调用我的任何代码之前,服务器崩溃了,所以我对在哪里寻找解决方案感到困惑
服务器的这种基本实现是否可能无法处理较大的文件?我在网上查过,没有发现任何迹象表明情况如此。如果是这样的话,我也会期待一条不同的错误消息