Hi,
I am trying to upload a file using follwing code segment (database table is
shown below).
I tried a file ~25MB. It generates a exceptions.MemoryError and there is no
record insert to the table.
Tried and was successful with a 2 MB file. I think I will have to upload
max ~30MB.
Error description is shown below.
Support appreciated!
Janath
*this routine uploads file:*
def new_network_data():
form = SQLFORM(db.network_data)
if form.process().accepted:
response.flash = 'new record inserted'
download = URL('download') # to see the picture
records = SQLTABLE(db().select(db.network_data.ALL), upload=download,
headers='fieldname:capitalize')
return dict(form=form, records=records)
*network_data table:*
db.define_table(
'network_data',
Field('sav_file', 'upload', default=''),
Field('description', 'text', default='network data will be selected
based on the description'),
format = '%(name)s')
db.network_data.sav_file.requires=IS_UPLOAD_FILENAME(extension='sav')
--------------------------------------------------------------------------------------------------------------------------------------------------
TICKET ID
127.0.0.1.2012-06-12.15-34-51.d5191840-7166-40fe-9cd8-5508007b894e
<type 'exceptions.MemoryError'>VERSIONweb2py™(1, 99, 7,
datetime.datetime(2012, 3, 4, 22, 12, 8), 'stable')PythonPython 2.5.1:
C:\Python25\pythonw.exeTRACEBACK
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Traceback (most recent call last):
File "C:\Users\umgeegan\Desktop\web2py_src\web2py\gluon\restricted.py", line
205, in restricted
exec ccode in environment
File
"C:\Users\umgeegan\web2py_src\web2py\applications\PythonPSSE\views\default/new_network_data.html",
line 56, in <module>
File "C:\Users\umgeegan\web2py_src\web2py\gluon\tools.py", line 1189, in
navbar
next = '?_next='+urllib.quote(URL(args=request.args,vars=request.vars))
File "C:\Python25\lib\urllib.py", line 1205, in quote
res = map(safe_map.__getitem__, s)
MemoryError
ERROR SNAPSHOT [image: help]
<type 'exceptions.MemoryError'>()