这几天了解了下七牛云加速,目前还只是学习阶段,因此写一些本身的学习心得。哈哈,本人不是来卖广告的,跟七牛没有利益关系。本人学习阶段是用javaweb项目来实现文件上传、删除、预览等功能。下面分享下使用过程的心得。java
第一部分是配置和使用。web
1,首先是要注册帐号,得到免费的使用空间。多大就不介绍了,反正我用来学习的话就绰绰有余了。获取ACCESS_KEY 和 SECRET_KEY,创建工做空间bucketname。这三个是你上传文件的凭证。浏览器
2,建立javaweb过程我就不赘述了。强调下,导入相应的jar包,我这里使用的是:gson-2.2.2.jar、okhttp-2.3.0-SNAPSHOT.jar、okio-1.3.0-SNAPSHOT.jar、qiniu-java-sdk-7.0.4.2.jar四个。以前由于jar包版本不对,一直报错。对包的版本是有要求的。学习
3,配置ACCESS_KEY 和SECRET_KEY,---> Auth auth = Auth.create(ACCESS_KEY, SECRET_KEY); 测试
4,实例化BucketManager对象。 ---->BucketManager bucketManager = new BucketManager(auth);对象
5,上传对象建立。 ----->UploadManager uploadManager = new UploadManager(); 图片
6,经过uploadManager 对象能够执行文件的上传(简单上传、覆盖上传等);注:要上传的文件能够是绝对路径,也能够是要上传的照片自己。资源
7,还有个BucketManager对象,能够对文件进行删除,修改等操做。BucketManager bucketManager = new BucketManager(auth);实例化后调用相应的方法。文档
当学会了实现上传文件上传到七牛,并进行删除、修改等对文件的操做,下面就是学会利用上传到七牛的资源。本人只是学习了图片资源的使用,下面就介绍下图片的使用。http-2
1,显示七牛上的图片到本身的文件。经过 (域名/文件名)来显示,此路径下面均称为图片路径。。域名在本身七牛帐号上获取,能够自定义,也可使用测试域名。 <img src="域名/文件名"/>就能够正确显示照片了。也能够直接在浏览器打开。(这里涉及到防盗链,能够直接设置)
2,带样式显示照片(好比裁剪的,带水印的),能够在七牛上自定义好本身所须要的样式,每个样式都有惟一的名字。只要在图片路径后面加上 “-” 和样式名就能够正常显示了。(注:“-”是本身设置的,也能够是“?”等等,在七牛官网设置)
3,若是不在官网上设置样式,也能够经过官方文档本身定义样式。在图片路径后加“?”后加上自定义的图片样式就能够显示出你想要的效果。
4,下载七牛上的照片。 在上图片路径后面加上 " ?attname="就是下载路径,点击就能够下载。