One of the recent improvements in AIM was that if you stored your images in the file system, then Aware/Tomcat would not have to make a copy of them so they were in the web server's path - I think this was to alleviate the issue of \AwareIM.... being filled with all the images served by your application.
I think the reason why this feature was developed was storing images in the file system is more efficient than in the database, especially high volumes of pictures. I don't think it was a solution to remove them from the web path
The fact that you can second guess the filename and access the image is a major problem for me especially when it comes to things like signature images. Also, I like the concept of using SVG images in a form to present charts and reports generated outside AwareIM. The problem here is if they are confidential, they are exposed to a certain extent
I understand from another post in the forum, that a solution to this was presented by Robin at the Espino conference. I tried to get more information on this but to no avail
Pictures FileSystem - Best Practice Discussion?>
t would seem you need to randomize the filename so it can't be guessed, and hope you never lose the connection in the database
With regards to the file name, I don’t think the original filename is used when AIM creates the copy , the filename is randomised already to a certain extent. (I could be wrong, I haven't spent much time on this , my main concern on this is being able to store the pics in the file system as opposed to the database )
As a workaround, I thought of running a process to periodically clean up the images, they are only used for the initial presentation and never reused