请教Java网络项目SSH2图片问题解决方案

来源:百度知道 编辑:UC知道 时间:2024/06/14 15:38:37
小弟是个新手,最近在做一个项目
是用Struts2 + Spring + Hiberante + MySQL做的项目
要处理图片的问题
考虑到几种方案
1.把图片转换成Blob保存到数据库,读取二进制数据,然后用OutputStream通过Response转发到客户端
2.把图片保存到文件,把路径保存到数据库,客户端直接读取路径访问
3.把图片保存到文件,把路径保存到数据库,先通过路径读取图片,然后用OutputStream通过Response转发到客户端

我自己认为的方案优劣
第一种:实现简单,安全,但系统消耗最大
第二种:实现也简单,不安全,但系统消耗最小
第三种:实现复杂,安全(把图片放到web-inf),系统消耗处于中间

第一种我知道怎么做,想请教各位高手
第二第三种的方法(路径保存和读取应该有什么工具吧,不然无从下手)
还有是一般项目实际是哪钟方式?

我一般用第2种,保存路径不就是你你图片显示的路径.很简单
至于安全不安全我更加不懂了,图片存在什么安全问题?图片本来就是公共资源,然后又不会有什么密码什么其它隐患,何来安全问题