java上传文件到七牛云中
导语:Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的`多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。下面我们来看看java上传文件到七牛云中,希望对大家有所帮助。
一、加载七牛云SDK
123456 | <!-- 七牛云SDK --> <dependency> <groupid>u</groupid> qiniu-java-sdk</artifactid> <version>[ 7.2 . 0 , 7.2 . 99 ]</version> </dependency> |
二、java代码
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 | package s; import ; import ception; import uException; import onse; import iguration; import adManager; public class QiNiuFileUpUtil { /**基本配置-从七牛管理后台拿到*/
//设置好账号的ACCESS_KEY和SECRET_KEY
String ACCESS_KEY = "AK" ;
String SECRET_KEY = "SK" ;
//要上传的空间名--
String bucketname = "空间名" ;
/**指定保存到七牛的文件名--同名上传会报错 {"error":"file exists"}*/
/** {"hash":"FrQF5eX_kNsNKwgGNeJ4TbBA0Xzr","key":"aa1.jpg"} 正常返回 key为七牛空间地址 http:/xxxx.com/aa1.jpg */
//上传文件的路径
String FilePath = "D:1.png" ; //上传到七牛后保存的文件名 访问为:http://oswj11a86.bkt.clouddn.com/daimo6.png
String key = "daimo6.png" ;
//密钥配置
Auth auth = te(ACCESS_KEY, SECRET_KEY);
//创建上传对象
UploadManager uploadManager = new UploadManager( new Configuration());
//简单上传,使用默认策略,只需要设置上传的空间名就可以了
public String getUpToken(){ return adToken(bucketname);
}
public void upload() throws IOException{ try { //调用put方法上传 Response res = (FilePath, key, getUpToken()); //打印返回的信息 tln(String()); tln(usCode); //200为上传成功 } catch (QiniuException e) { Response r = onse; // 请求失败时打印的异常的信息 tln(ring()); try { //响应的文本信息 tln(String()); } catch (QiniuException e1) { //ignore } }
}
public static void main(String args[]) throws IOException{ new QiNiuFileUpUtil()ad();
} } |
三、上传成功输出内容
-
如何在Javascript中为String对象添加trim,ltrim,rtrim方法
如何在Javascript中为String对象添加trim,ltrim,rtrim方法呢?下面是小编给大家提供的实现代码,大家可以参考阅读,更多详情请关注应届毕业生考试网。利用Javascript中每个对象(Object)的prototype属性我们可以为Javascript中的内置对象添加我们自己的方法和属性。j...
-
Java 异步回调机制实例解析
回调,回调。要先有调用,才有调用者和被调用者之间的回调。下面小编给大家介绍Java异步回调机制实例解析,欢迎阅读!Java异步回调机制实例解析一、什么是回调软件模块之间总是存在着一定的接口,从调用方式上,可以把他们分为三类:同步调用、回调和异步调用。回调是一种...
-
java的String=a; a==null和a.equals(null)这两个判断有什么区别
1、String的==与equal()在对字符串的相等判断,==判断的是地址是否相同,equal()判断的是字符值是否相同。大多数时候==跟equal()的结果都是相同的。这是因为String对象是不变模式的,如果你不是明确地new一个String对象,Java对于String对象的保存默认的是会把新生成...
-
Java读取邮件的方法
在Java编程设计中,我们如何通过Java读取邮件呢?下面小编为大家介绍了Java读取邮件的'方法,希望能帮到大家!复制代码代码如下:publicvoidreceive()throwsException{Log.e(tag,"receive()");//sharedpreference读取数据,用split()方法,分开字符串。SharedPreferencespre...