We face the problem, that we want to store images, but also other files, in OpenACS to be included by the complex survey package.
The idea at the moment is to extend file-storage with a return_url and offer a link to the return_url with the file_id (didn't lookup the exact name), so the calling package could store this in formation, on the page with the actions for the files (in other words: index.tcl :)).
When displaying, it would just call filestorage to retrieve the latest version of the file and display it according to mime type (either providing a link or displaying it inline).
What do you think? Is this a feasible approach?