一、起源
惯例,先贴源码:https://github.com/goldenJet/POIDemo.git
看下面文件上传下载的 demo 页面,提供了一个下载按钮,期望是下载文件(文件我们路径为classpath:/static/download/Activiti 5.4.pdf)。
我们在Windows 下开发,运行,能够正常下载,但是放到 Linux 下就GG了。</p>
二、解决
通过调试,意料之中,读取方式有问题,我们并没有读取到这个文件,所以换一张通用的方式去读取,就是利用 ClassLoader 来读取。运行,完美解决。