cgi.fieldstorage()

Diez B. Roggisch deets at nospam.web.de
Fri Jul 24 13:32:31 EDT 2009


gert schrieb:
> this is a non standard way to store multi part post data on disk
> 
> def application(environ, response):
>     with open('/usr/httpd/var/wsgiTemp','w') as f:
>         while True:
>             chunk = environ['wsgi.input'].read(8192).decode('latin1')
>             if not chunk: break
>             f.write(chunk)
>     response('200 OK',[])
>     return ['complete']
> 
> my question is how do i handle the file, so i can shuffle it into a db
> using small chunks of memorie ?

I don't think that's possible with the current DB-API. There is no 
stream-based BLOB-interface (as e.g. JDBC offers).

So the answer certainly depends on your used RDBMS. For oracle, you 
would be lucky:

http://cx-oracle.sourceforge.net/html/lob.html


Other adapters I don't know about.

Diez



More information about the Python-list mailing list