对于数据库中的图片存储我想有三种(不一定的):
<1> 将图片以二进制的形式上传到TABLE中;
<2> 将图片名上传到TABLE中,而把图片上传到Tomcat中对应的文件夹中,利用图片名进行下载;
<3> 将图片名上传到TABLE中,而把图片上传到数据库服务器对应的文件夹中,利用图片名进行下载(这个方法具体怎么做,不太清楚);
我的问题是:
1,这几个方法中名有什么优缺点,主要应用范围是什么?
2, 如果是第三种,该是怎样做?
<1> 将图片以二进制的形式上传到TABLE中;
<2> 将图片名上传到TABLE中,而把图片上传到Tomcat中对应的文件夹中,利用图片名进行下载;
<3> 将图片名上传到TABLE中,而把图片上传到数据库服务器对应的文件夹中,利用图片名进行下载(这个方法具体怎么做,不太清楚);
我的问题是:
1,这几个方法中名有什么优缺点,主要应用范围是什么?
2, 如果是第三种,该是怎样做?
第三个用BFILE
具体用哪种方式,要根据你业务而定。看是要对图片作何种操作。
我们一般使用第二种,不过不用bfile,用一般的字符串,把文件的path放进去,前台用这个path来映射成图片的url显示。