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'>()

Reply via email to