Some food for thought:
- If you can move all the files to a database, then the Automation Professionals Blob Server module might be a useful tool. It might be quite a bit of work, but you may end up with a better solution in the long run:
-
You are correct that the browser limitations will be a never ending challenge. Every browser security update can easily turn into a new project. In the long term it may be better to use Vision for this purpose. It doesn’t have to replace the entire system, but perhaps a separate Vision project just for selecting/viewing documentation would be appropriate.
-
Break this task down into separate tasks for each file type. How you handle a PDF might be totally different from how you handle a CAD file.
-
Learning how to build a 3rd party scripting module in Java may open up a lot tools that you can use.
-
I have some scripts that produce custom Excel spreadsheets. I stop my script at system.perspective.download and let the end user figure it out from there. 100% of my end users know how to open a spreadsheet located on the local file system.