Thanks for the link. I had a look at Gael's post, my problem isn't related to that one.
However, reading Gael's post I realised that bewteen versions I introduced conditional models. Since the download function is in the default controller and the uploadfolder is set in the model I needed to add the respective model files to response.models_to_run So, Gael's post indirectly helped me solve the issue. Kind regards, Annet Op zaterdag 7 november 2020 om 23:45:08 UTC+1 schreef snide...@gmail.com: > > > On Monday, November 2, 2020 at 7:35:45 AM UTC-8, Annet wrote: >> >> I forgot to say, uploading an image works, if the folder isn't >> there it is being created, otherwise the image is uploaded >> to the folder. >> >> Best, >> >> Annet >> >> > Is this related to slashes being dropped, as in Gael's question? > <URL:https://groups.google.com/d/msg/web2py/b5mApXO-9Io/FICcx2JlBgAJ> > > /dps > > > >> Op maandag 2 november 2020 om 16:17:48 UTC+1 schreef Annet: >> >>> >>> To upload images to separate folders outside web2py I set the upload >>> folder with the model definition: >>> >>> UPLOADSDIR = '/home/me/apps/static/' >>> >>> db.define_table('mytable', >>> Field('image', 'upload', autodelete=True, uploadfolder=os.path.join( >>> UPLOADSDIR, 'vertexID%s' % session.vertexID), >>> ...) >>> >>> >>> I use the standard download function: >>> >>> def download(): >>> return response.download(request, db) >>> >>> >>> The form: >>> >>> form = SQLFORM(table, row, deletable=True, upload=URL('default', >>> 'download'), showid=False, buttons=buttons) >>> if hasattr(request.vars.image, 'filename'): >>> form.vars.imagefilename = request.vars.image.filename >>> >>> >>> and to process the form: >>> >>> if form.process().accepted: >>> if row and form.vars.image__delete: >>> file = row.image >>> os.remove(os.path.join(UPLOADSDIR, 'vertex%s' % >>> session.back_end_vertexid, file)) >>> >>> >>> In web2py 2.17.2 this all worked without problem, however, after >>> upgrading to >>> web2py 2.20 it no longer works. The image doesn't show in the form, it's >>> marked >>> with a broken link icon, and when I click the file link I get a page not >>> found error. >>> Also when I upload a new image, the old one isn't being deleted, so the >>> images pile >>> up in the folder. >>> >>> I hope someone knows how to solve this issue. >>> >>> >>> Kind regards, >>> >>> Annet >>> >> -- Resources: - http://web2py.com - http://web2py.com/book (Documentation) - http://github.com/web2py/web2py (Source code) - https://code.google.com/p/web2py/issues/list (Report Issues) --- You received this message because you are subscribed to the Google Groups "web2py-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to web2py+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/web2py/f8034520-5ac0-4413-b692-51f6eb1a9de3n%40googlegroups.com.