Wouldn't that also leave the uploaded file in the uploads folder? On Tuesday, November 13, 2012 10:00:24 AM UTC-7, Christian Espinoza wrote: > > 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. >> >
--

