SpringMVC中怎么实现把上传的图片存到数据库,已经把文件上传到了一个文件夹里?
我没有见过把图片存到数据库里面的,都是把图片的地址存在数据里面,根据地址拿到对应的图片这是我的理解。
把图片转为一串代码,然后把这串代码存进数据库,用的时候再读取这串代码,获取图片。
spring的话你可以使用multiplefile接口类型的对象接收上传的文件,然后转为字节数组直接存储到数据库里。(比如oracle数据库需要字段类型为blob)
我做的是 把图片存在服务器上比如D:\pic
名字存在数据库中,比如1.jpg
在我用的时候,直接去数据库取名字,按名字取服务器上取图片
一般保存图片都是在数据库保存相应的路径
给你个上传图片的链接::http://blog.csdn.net/xuanzhangran/article/details/54928997
试试用Base64吧,很不错哟
具体的参考代码找起来有点吃力了,原先写的,Java有自带的Base64库,在将图片获取到后你可以将图片用Base64转码,会生成一串String类型的字符串,然后将这些存入数据库中(不过感觉大一点的图片就占用空间了),显示或者查看的时候在前端的img标签中url写成转换后的码就可以了。详细的怎么实现的你可以百度一下,有好多的,或者去问问一楼 jamieacejiang,记得她好像最近用过这个。
直接存图片吗???可以用base64转码 然后存吧。。