Can you make it look more like the Book? Not tested:
db.define_table('t_file',
Field <http://web2py.com/book/default/docstring/Field>('ifile', 'upload'))
def upload_data()
import csv
form = SQLFORM(db.t_file)
if form.accepts(request.vars, session):
reader = csv.DictReader(form.vars.ifile.file)
return dict(reader=reader)
return dict(form=form)
{{if form:}}{{=form}}{{pass}
{{if reader:}}
{{for row in reader:}}
{{=row['col_a']}}
{{pass}}
{{pass}}

