我们在自己的项目实践中肯定会用到上传,浏览图片,那么图片服务器就是我们需要考虑的事情。无论是本地Tomcat搭建还是什么的,方法有很多。本人选择的是七牛云。
从他的收费中可以看出其实个人练手用的话是完全够用的,措措有余,那么如何使用呢?
首先,你要申请个七牛的个人账号,然后进入对象存储的个人控制面板(注册的时候会要填个人网站,必填项,有些人会说我没有个人网站,那是不是就注册不了了,不是的,这里可以填你想要的url就行)。然后点击新建存储空间(新账号里面是没有的,需要新建,下图因为我已经创建了,所以有),按照要求填写,保存,就可以看到你的存储空间了。
里面有很多选项:
我们最开始的目的就是图片存储器,那就先开内容管理,点击上传文件
这里要注意的是最好先填写右边的路径设置,要不上传的文件就会直接放在存储空间下,不方便管理,我在这填写的是 image/jpg/ ,然后上传图片。
在这我们可以查看我们图片的外链,
http://oqe41ysm1.bkt.clouddn.com/image/jpg/%E5%BE%AE%E4%BF%A1%E5%9B%BE%E7%89%87_20170424094741.jpg
可以很明显的看出 它是由我们的默认域名+文件路径+图片文件名 拼接而成的。到这我们已经走通了图片服务器,那如何和我们的程序对接呢?
https://developer.qiniu.com/kodo/sdk/1239/java 这是文档,上面写的很清晰,本人尝试了2中上传方案,一种是本地文件上传,第二种是直接抓取网络图片到空间。
第一种,本地上传:
其中最主要的几个参数,accessKey secretKey 可以在个人中心的面板里面查看
bucket 是你创建的空间名。
第二种,直接拉取网络图片到存储空间:
此处填写的url是我在百度图片里面找的一张风景图,运行后查看自己的存储空间
项目上传在GitHub上 : GitHub地址