I tried this and it works fine for me

        print request.vars.import_csv # "FieldStoarge"
        print request.vars.import_csv.file.read() # shows file content
        print request.vars.import_csv.filename # shows filename

Which version of Python are your using? Which OS? Can you try a few
different files?

Massimo

On May 29, 4:59 pm, "vwong2...@gmail.com" <vwong2...@gmail.com> wrote:
> Hi guys,
>
> I tried using the above code but ran into some problems. I am able to
> upload the file but unable to access the contents of the file. The
> file is uploaded - I know because the line "print
> request.vars.import_csv" shows the file contents. However,
> "request.vars.import_csv.file.read()" appears to return an empty
> string. I went through as many docs as I could find, and everything
> points that this should work? Do you know what could be the problem or
> a quickfix? Here is the code:
>
> def import_csv():
>     from gluon.sqlhtml import form_factory
>     form=form_factory(SQLField('import_csv','upload'))
>     if form.accepts(request.vars,session) and request.vars.import_csv !
> = '':
>         #session.flash='Received: %s' % request.vars.import_csv
>         print request.vars.import_csv # Shows file content
>         print request.vars.import_csv.file.read() # shows nothing,
> just empty string
>         print request.vars.import_csv.filename # shows filename
>         session.flash='Received: %s' % request.vars.import_csv
>
>         # must restrict file size at some point
>         redirect(URL(r=request,f='import_csv'))
>     elif form.errors:
>         session.flash = 'error: please upload a file'
>         # print len(request.vars.import_csv.file.read()),'bytes'
>     return dict(form=form)
>
> Thanks!
>
> Vic
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"web2py Web Framework" group.
To post to this group, send email to web2py@googlegroups.com
To unsubscribe from this group, send email to 
web2py+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/web2py?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to