写了一个web项目,参考其他人的网站,看到有的图片存放在服务器,
有的存放在文件里,显示页面时再下载,图片存在哪里比较好呢?还有需要存数据库吗?
如果项目小的话,或者说你的图片存储不多或定时删除的话 直接存服务器 然后数据库存url就行了 这是最简单的 当然如果项目大了 图片或者存文件过多的话就不建议这么做的
楼主说的服务器是说的类似tomcat这样的东西吗? 小东西可惜放在里面,大的多的一般放在外边,可以存库也可以放在文件夹里。不论存在哪里,页面显示时肯定是在服务器下载的呀!
图片还是建议和项目分离,建议单独做一个图片服务器,web容器比如tomcat处理静态资源的能力比较差。可以考虑使用apache或者nginx来处理静态的资源
如果web项目要被多人访问,那就放在访问的服务器上,数据库里面最好存放的是图片的相对路径,部署项目到服务器上之后,每次访问上传的图片会存到服务器本地的磁盘中,读取的时候根据请求中的图片路径去找到对应的图片显示出来
如果web项目要被多人访问,那就放在访问的服务器上,数据库里面最好存放的是图片的相对路径,部署项目到服务器上之后,每次访问上传的图片会存到服务器本地的磁盘中,读取的时候根据请求中的图片路径去找到对应的图片显示出来
web项目文件存在存在服务器磁盘上, 例如 /data/images/(linux目录结构)或者 d:/images/(windows目录结构),存储的时候用绝对路径,然后下载和预览的时候
用nginx直接读取,具体配置可以自己查下。