Well, thanks anyway, its was resolved using the base code from http://stackoverflow.com/questions/8008213/web2py-upload-with-original-filename
Using for model: Field("file", "upload", custom_store=store_file, custom_retrieve= retrieve_file) and implementing these functions on this way: import os import shutil def store_file(file, filename=None, path=None): path = "applications/myapp/static/images" if not os.path.exists(path): os.makedirs(path) pathfilename = os.path.join(path, filename) dest_file = open(pathfilename, 'wb') try: shutil.copyfileobj(file, dest_file) finally: dest_file.close() return filename def retrieve_file(filename, path=None): path = "applications/myapp/static/images" return (filename, open(os.path.join(path, filename), 'rb')) With this code was enough to get the uploaded files with the original name and to change the logo online. Thanks to Wikus van de Merwe<http://stackoverflow.com/users/1054145/wikus-van-de-merwe> Christian. El lunes, 12 de noviembre de 2012 18:50:57 UTC-3, Christian Espinoza escribió: > > Hello, maybe this question was some answers, ie > http://groups.google.com/group/web2py/browse_thread/thread/b04977ace137b317/f4c3e44b4cd5de6d?lnk=gst&q=Change+upload+behaviour#f4c3e44b4cd5de6d > > But I don't understand if these args (custom_store or custom_retrieve) > could be necessary for that I need > > I have this statement on my model > > Field('logo', 'upload', uploadfolder='applications/myapp/static/images', > label='Logo (227x40px)') > > I need upload a file.png or logo.png called file and store it on > 'applications/myapp/static/images' with 'logo.png' as filename to replace > the app logo on my app.. > > there are a simple way to do that? > > Thanks in advance. > Christian. > --