- 相关推荐
java上传文件到七牛云中
导语:Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。下面我们来看看java上传文件到七牛云中,希望对大家有所帮助。
一、加载七牛云SDK
1 2 3 4 5 6 | <!-- 七牛云SDK --> <dependency> <groupid>com.qiniu</groupid> qiniu-java-sdk</artifactid> <version>[ 7.2 . 0 , 7.2 . 99 ]</version> </dependency> |
二、java代码
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 | package com.lei.utils; import com.qiniu.util.Auth; import java.io.IOException; import com.qiniu.common.QiniuException; import com.qiniu.http.Response; import com.qiniu.storage.Configuration; import com.qiniu.storage.UploadManager; 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 = Auth.create(ACCESS_KEY, SECRET_KEY); //创建上传对象 UploadManager uploadManager = new UploadManager( new Configuration()); //简单上传,使用默认策略,只需要设置上传的空间名就可以了 public String getUpToken(){ return auth.uploadToken(bucketname); } public void upload() throws IOException{ try { //调用put方法上传 Response res = uploadManager.put(FilePath, key, getUpToken()); //打印返回的信息 System.out.println(res.bodyString()); System.out.println(res.statusCode); //200为上传成功 } 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 QiNiuFileUpUtil().upload(); } } |
三、上传成功输出内容
【java上传文件到七牛云中】相关文章:
java上传图片的缩放的方法07-30
jQuery Mobile + PHP实现文件上传10-20
java读文件写文件的方法06-24
用PHP实现文件上传二法09-10
PHP实现大文件上传源代码10-21
java类文件内容介绍08-07
java类文件是什么10-31
java调用bat文件的方法08-09
FileZilla/FlashFXP使用二进制上传文件08-11
关于java调用bat文件的方法08-12