Hello! I'm trying to implement uploading user's avatar. I've tried to follow the image blog example from the book and some of the posts related to this issue in this forum and I'm still a bit confused and I don't know if I could do certain things or how to do them.
What I would like to achieve is this: -Upload the avatar and store it in the file system. The link to the file will be stored in the database. As far as I know this is possible with Field('avatar', 'upload'). But, my first doubt: could I store the image file with a custom name, for example <auth_user.username>.jpg? I see that the file has a strange name when it's stored. -I would like the image to be public, anyone could see that image in any browser through its link. But, my second doubt: the content of the avatar field in my database is a File, and when I go to that link I see the content of the file in the URL and don't see the image. Finally, my last doubt, in my web service I access the image data through request.post_vars. If I print this data I get something like this: <Storage {'upload_field': FieldStorage('upload_field', 'myphoto_1.jpg', '\xff\xd8\ ... ... ...\x04\xd9')}> I guess I have to store the image in the database with this: row.update(avatar=request.post_vars['upload_field']) Am I right? Thank you very much! --