七牛使用
这几天了解了下七牛云加速,目前还只是学习阶段,所以写一些自己的学习心得。哈哈,本人不是来卖广告的,跟七牛没有利益关系。本人学习阶段是用javaweb项目来实现文件上传、删除、预览等功能。下面分享下使用过程的心得。
第一部分是配置和使用。
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);实例化后调用相应的方法。
当学会了实现上传文件上传到七牛,并进行删除、修改等对文件的操作,下面就是学会利用上传到七牛的资源。本人只是学习了图片资源的使用,下面就介绍下图片的使用。
1,显示七牛上的图片到自己的文件。通过 (域名/文件名)来显示,此路径下面均称为图片路径。。域名在自己七牛账号上获取,可以自定义,也可以使用测试域名。 <img src="域名/文件名"/>就可以正确显示照片了。也可以直接在浏览器打开。(这里涉及到防盗链,可以直接设置)
2,带样式显示照片(比如裁剪的,带水印的),可以在七牛上自定义好自己所需要的样式,每一个样式都有唯一的名字。只要在图片路径后面加上 “-” 和样式名就可以正常显示了。(注:“-”是自己设置的,也可以是“?”等等,在七牛官网设置)
3,如果不在官网上设置样式,也可以通过官方文档自己定义样式。在图片路径后加“?”后加上自定义的图片样式就可以显示出你想要的效果。
4,下载七牛上的照片。 在上图片路径后面加上 " ?attname="就是下载路径,点击就可以下载。