For production, your solution is better than using web2py+pyfilesystem. 
Yet, if you can help us test it would be great.

On Friday, 1 June 2012 16:32:04 UTC-5, Nils Olofsson wrote:
>
> Hi,
> I use s3 for storing images, I was looking a creating something like this 
> ages ago but my python Fu and web2py Fu were not up to scratch... 
>
> I will test this, just wondering if I can change my DB model 
> over,currently I have s3 mounted as a filesystem, so web2py is just writing 
> to a directory.
>
> Nils
> On May 31, 2012 6:56 p.m., "Massimo Di Pierro" <massimo.dipie...@gmail.com> 
> wrote:
>
>> Here is an example:
>>
>> easy_install pyfilesystem
>>
>> >>> import fs.s3fs
>> >>> myfs = fs.s3fs.S3FS(bucket, prefix, aws_access_ke, aws_secret_key)
>> >>> db.define_table('test',Field('file','upload',uploadfs = myfs))
>>
>> Now all your uploaded files will go on S3.
>> Here is a list of supported filesystems: 
>> http://packages.python.org/fs/filesystems.html
>>
>> WARNINGS: 
>> - needs testing. I have tested with OSFS and I am confident it works
>> - I do not think with will work on GAE, should be tested
>> - uploadfolder and uploadseparate are ignored when uploadfs is specified 
>> (this should be changed, any takers?)
>>
>> Should be possible to wrap myfs into an encryption layer but I have not 
>> done it yet.
>>
>> We may want a more comprehensive strategy and allow every web2py file 
>> (including apps, sessions, tickets, etc) to go into a pyfilesystem. Is this 
>> necessary? On linux one can mount filesystems in a folder anyway. Is this 
>> more trouble than it is worth?
>>
>> Massimo
>>
>>
>>
>>
>>
>>

Reply via email to