你好,以二进制流把图片存储在数据库中缺点是图片太大,会占用数据库内存。优点是安全能够保证图片的存在。
存取路径速度会优越与二进制流,但是可能会因为图片被删除而形成无效的路径,无法关联文件。
如果作为图标或小图片的显示用,可以存储流。如果作为大量图片的存储使用,建议用文件夹存路径!
每种都有优势和劣势
把图片存入数据库里,这样就不需要再设置其他的东西,程序部署起来简单,麻烦就是db负担很大,有的图片好几十MB,数据库会越来越大
存路径的话,数据库不会有很大负担,只不过需要一个固定的文件夹,来存放这些图片。不过缺点就是容易被别人误删除,或者给文件夹改名,程序找不到图片了!~