uploadfs vs uploadfolder

43 views
Skip to first unread message

ad...@swcacloud.com

unread,
Aug 26, 2016, 5:07:51 PM8/26/16
to web2py-users
This works great when using SQLFORM:

import fs.s3fs
myfs = fs.s3fs.S3FS(bucket, prefix, aws_access_key, aws_secret_key)
db.define_table('image',Field(
'image','upload',uploadfs = myfs))


however, when I run this :
db.image.insert(image=db.image.image.store(BytesIO(blob, filename)))

I get this error:
RuntimeError: you must specify a Field(..., uploadfolder=...)


Is it possible to use the store function with the uploadfs parameter, to manually insert a record that includes a file and have it go to S3?

Thanks,
Dave

Massimo Di Pierro

unread,
Aug 28, 2016, 8:59:43 PM8/28/16
to web2py-users
It is telling you that Field('image','upload',uploadfs = myfs, uploadfolder='...')) requires the uplaodfolder else does not know where to put it in S3.
Reply all
Reply to author
Forward
0 new messages