web2py / py4web

Other
251 stars 126 forks source link

Error when using uploadfs #312

Closed rnjv closed 3 years ago

rnjv commented 3 years ago

I installed the fs-s3fs module ( https://pypi.org/project/fs-s3fs/ ) and did something like this:

    from fs_s3fs import S3FS

    UPLOAD_FS = S3FS(APPCONFIG.get('aws.bucket'),
                     dir_path='/',
                     aws_access_key_id=APPCONFIG.get('aws.access_key_id'),
                     aws_secret_access_key=APPCONFIG.get('aws.secret_access_key'),
                     delimiter='/', # separator
                     region='us-east-1',
                     upload_args={'ServerSideEncryption': 'AES256'})

Then in my upload field I do this

    Field('my_cloud_upload', 'upload', autodelete=True, uploadfs=UPLOAD_FS)

But, I get the following error.

    RuntimeError: you must specify a Field(..., uploadfolder=...)
rnjv commented 3 years ago

Closing due to mistaken Field.