使用java上传图片到七牛云
来源:互联网 发布:淘宝直通车无线端推广 编辑:程序博客网 时间:2024/06/11 20:04
- 导入必要的jar包(可以从官网下载),如下:
2.编写基本代码
package com;import com.qiniu.util.Auth;import java.io.IOException;import com.qiniu.common.QiniuException;import com.qiniu.http.Response;import com.qiniu.storage.UploadManager;public class UploadDemo {/**基本配置-从七牛管理后台拿到*/ //设置好账号的ACCESS_KEY和SECRET_KEY String ACCESS_KEY = "xxx"; String SECRET_KEY = "xx"; //要上传的空间-- String bucketname = "xx"; /**指定保存到七牛的文件名--同名上传会报错 {"error":"file exists"}*/ /** {"hash":"FrQF5eX_kNsNKwgGNeJ4TbBA0Xzr","key":"aa1.jpg"} 正常返回 key为七牛空间地址 http:/xxxx.com/aa1.jpg */ //上传到七牛后保存的文件名---不指定的话,七牛随机产生-无后缀// String key = "hi.jpg"; //上传文件的路径 String FilePath ="src/11.jpg"; //密钥配置 Auth auth = Auth.create(ACCESS_KEY, SECRET_KEY); //创建上传对象 UploadManager uploadManager = new UploadManager(); //简单上传,使用默认策略,只需要设置上传的空间名就可以了 public String getUpToken(){ return auth.uploadToken(bucketname); } public void upload() throws IOException{ try { //调用put方法上传 Response res = uploadManager.put(FilePath, null, getUpToken()); //打印返回的信息 System.out.println(res.bodyString()); } catch (QiniuException e) { Response r = e.response; // 请求失败时打印的异常的信息 System.out.println(r.toString()); try { //响应的文本信息 System.out.println(r.bodyString()); } catch (QiniuException e1) { //ignore } } } public static void main(String args[]) throws IOException{ new UploadDemo().upload(); }}
</pre><pre name="code" class="java">
uploadManager.put(FilePath, null, getUpToken());第二个参数是指定上传图片到七牛的访问名字,不指定默认让七牛随机生成
下载传送门: http://download.csdn.net/detail/u012811805/9670106
1 0
- 使用java上传图片到七牛云
- java 使用SpringMVC上传图片
- java使用FtpClient上传图片文件
- JAVA使用Jcrop做图片裁剪上传
- java使用spring+springmvc+mybatis上传图片
- 使用Java上传图片经过压缩处理图片变色问题
- 使用lrz压缩上传图片,后台使用java
- Java 上传图片和批量上传图片
- java 上传图片图片变红
- 使用ASP上传图片
- 使用ckeditor上传图片
- 使用SmartUpload上传图片
- 使用Kindeditor上传图片
- 使用AFNetWorking 上传图片
- 使用afn 上传图片
- 使用AFNetworking上传图片
- 上传图片方便使用
- 使用WebUploader上传图片
- String、StringBuilder、StringBuffer区别
- c/c++回调函数
- masterJ2SE篇004——二维码
- Windows窗口程序变成静默的
- 详细讲解Spring的控制反转思想
- 使用java上传图片到七牛云
- [net-snmp] Net-SNMP学习笔记
- 3335 数据结构实验之栈八:栈的基本操作
- 欢迎使用CSDN-markdown编辑器
- PMP笔记:质量管理的七个工具
- 《如何高效学习》读书笔记
- 看一遍就会明白的动态生成静态页面(C#)
- symfony2学习资料
- plsql developer如何查询SQL语句执行历史记录