To keep things simple I'm using the tut09_files.py example that comes
with cherrypy
All things are dandy if I use the form to upload the form
But if I use Flex to try to upload the file using
fileReference.upload(new URLRequest("
http://10.1.254.32.:8000/
upload"));
I get the following error in cherrypy
[12/Nov/2009:13:55:24] ENGINE Listening for SIGHUP.
[12/Nov/2009:13:55:24] ENGINE Listening for SIGTERM.
[12/Nov/2009:13:55:24] ENGINE Listening for SIGUSR1.
[12/Nov/2009:13:55:24] ENGINE Bus STARTING
CherryPy Checker:
The Application mounted at '' has an empty config.
[12/Nov/2009:13:55:24] ENGINE Started monitor thread
'_TimeoutMonitor'.
[12/Nov/2009:13:55:24] ENGINE Started monitor thread 'Autoreloader'.
[12/Nov/2009:13:55:24] ENGINE Serving on
0.0.0.0:8000
[12/Nov/2009:13:55:24] ENGINE Bus STARTED
10.1.254.42 - - [12/Nov/2009:13:55:40] "POST /gateway HTTP/1.1" 404
1042 "" "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/
4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30;
InfoPath.2; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022; MS-RTC LM
8; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; OfficeLiveConnector.
1.4; OfficeLivePatch.1.3)"
[12/Nov/2009:13:56:02] HTTP Traceback (most recent call last):
File "/usr/lib/python2.5/site-packages/cherrypy/_cprequest.py", line
600, in respond
self.process_body()
File "/usr/lib/python2.5/site-packages/cherrypy/_cprequest.py", line
722, in process_body
keep_blank_values=1)
File "/usr/lib/python2.5/site-packages/cherrypy/_cpcgifs.py", line
8, in __init__
cgi.FieldStorage.__init__(self, *args, **kwds)
File "/usr/lib/python2.5/cgi.py", line 534, in __init__
self.read_multi(environ, keep_blank_values, strict_parsing)
File "/usr/lib/python2.5/cgi.py", line 659, in read_multi
environ, keep_blank_values, strict_parsing)
File "/usr/lib/python2.5/site-packages/cherrypy/_cpcgifs.py", line
8, in __init__
cgi.FieldStorage.__init__(self, *args, **kwds)
File "/usr/lib/python2.5/cgi.py", line 536, in __init__
self.read_single()
File "/usr/lib/python2.5/cgi.py", line 669, in read_single
self.read_lines()
File "/usr/lib/python2.5/cgi.py", line 691, in read_lines
self.read_lines_to_outerboundary()
File "/usr/lib/python2.5/site-packages/cherrypy/_cpcgifs.py", line
31, in read_lines_to_outerboundary
line = self.fp.readline(1<<16)
File "/usr/lib/python2.5/site-packages/cherrypy/wsgiserver/
__init__.py", line 206, in readline
data = self.rfile.readline(size)
File "/usr/lib/python2.5/site-packages/cherrypy/wsgiserver/
__init__.py", line 1024, in readline
data = self.recv(self._rbufsize)
File "/usr/lib/python2.5/site-packages/cherrypy/wsgiserver/
__init__.py", line 925, in recv
return self._sock.recv(size)
timeout: timed out
[12/Nov/2009:13:56:02] HTTP
Request Headers:
ACCEPT: text/*
Content-Type: multipart/form-data; boundary=----------
Ef1gL6ae0ae0Ij5cH2cH2ei4Ij5cH2
HOST:
10.1.254.32:8000
CACHE-CONTROL: no-cache
Content-Length: 26024
USER-AGENT: Shockwave Flash
CONNECTION: Keep-Alive
Remote-Addr: 10.1.254.42
10.1.254.42 - - [12/Nov/2009:13:56:02] "POST /upload HTTP/1.1" 500
2390 "" "Shockwave Flash"
Anyone got any ideas as to what i'm doing wrong ?
Andy