java上传文件到七牛云中

导语:Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的`多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。下面我们来看看java上传文件到七牛云中,希望对大家有所帮助。

java上传文件到七牛云中

一、加载七牛云SDK

123456<!-- 七牛云SDK --> <dependency> <groupid>u</groupid> qiniu-java-sdk</artifactid> <version>[7.2.0, 7.2.99]</version> </dependency>

二、java代码

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364package 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(); } }

三、上传成功输出内容