# Qiniu Resource Storage SDK for Java
[![@qiniu on weibo](http://img.shields.io/badge/weibo-%40qiniutek-blue.svg)](http://weibo.com/qiniutek)
[![Software License](https://img.shields.io/badge/license-MIT-brightgreen.svg)](LICENSE)
[![Build Status](https://travis-ci.org/qiniu/java-sdk.svg)](https://travis-ci.org/qiniu/java-sdk)
[![Latest Stable Version](https://img.shields.io/maven-central/v/com.qiniu/qiniu-java-sdk.svg)](http://search.maven.org/#search%7Cga%7C1%7Cg%3A%22com.qiniu%22%20AND%20a%3A%22qiniu-java-sdk%22)
## 安装
下载 [the latest JAR][1] 或者 通过 Maven:
```xml
<dependency>
<groupId>com.qiniu</groupId>
<artifactId>qiniu-java-sdk</artifactId>
<version>[7.0.0, 7.2.99]</version>
</dependency>
```
或者 Gradle:
```groovy
compile 'com.qiniu:qiniu-java-sdk:7.1.+'
```
7.0.x 版本的jdk 6.0 不能直接使用mvn上的okhttp, 需要另外下载,[代码][2], [okhttp.jar][3], [okio.jar][4]
7.1.x, 7.2.x 版本 jdk6.0 支持 后面会做处理,暂时只支持7及以上, 原因同前。
## 运行环境
| Qiniu SDK版本 | Java 版本 |
|:--------------------:|:---------------------------:|
| 7.2.x | 7+ |
| 7.1.x | 7+ |
| 7.0.x | 6+ |
| 6.x | 6+ |
## 使用方法
### 上传
```Java
import com.qiniu.storage.UploadManager;
import com.qiniu.util.Auth;
import com.qiniu.http.Response;
...
UploadManager uploadManager = new UploadManager()
Auth auth = Auth.create(accessKey, secretKey);
String token = auth.uploadToken(bucketName);
Response r = upManager.put("hello world".getBytes(), "yourkey", token);
...
```
## 测试
``` bash
$ ./gradlew build
```
## 生成Eclipse工程文件
``` bash
$ ./gradlew gen_eclipse
```
## 常见问题
- QiniuExeption保留了请求响应的信息,失败情况下会抛出此异常,可以提交给我们排查问题。
- API 的使用 demo 可以参考 [单元测试](https://github.com/qiniu/java-sdk/blob/master/src/test)。
## 代码贡献
详情参考[代码提交指南](https://github.com/qiniu/java-sdk/blob/master/CONTRIBUTING.md)。
## 贡献记录
- [所有贡献者](https://github.com/qiniu/java-sdk/contributors)
## 联系我们
- 如果需要帮助,请提交工单(在portal右侧点击咨询和建议提交工单,或者直接向 support@qiniu.com 发送邮件)
- 如果有什么问题,可以到问答社区提问,[问答社区](http://qiniu.segmentfault.com/)
- 更详细的文档,见[官方文档站](http://developer.qiniu.com/)
- 如果发现了bug, 欢迎提交 [issue](https://github.com/qiniu/java-sdk/issues)
- 如果有功能需求,欢迎提交 [issue](https://github.com/qiniu/java-sdk/issues)
- 如果要提交代码,欢迎提交 pull request
- 欢迎关注我们的[微信](http://www.qiniu.com/#weixin) [微博](http://weibo.com/qiniutek),及时获取动态信息。
## 代码许可
The MIT License (MIT).详情见 [License文件](https://github.com/qiniu/java-sdk/blob/master/LICENSE).
[1]: https://search.maven.org/remote_content?g=com.qiniu&a=qiniu-java-sdk&v=LATEST
[2]: https://github.com/Nextpeer/okhttp
[3]: https://raw.githubusercontent.com/qiniu/java-sdk/master/libs/okhttp-2.3.0-SNAPSHOT.jar
[4]: https://raw.githubusercontent.com/qiniu/java-sdk/master/libs/okio-1.3.0-SNAPSHOT.jar
没有合适的资源?快使用搜索试试~ 我知道了~
java-sdk-7.2.12
共105个文件
java:86个
md:5个
jar:3个
需积分: 9 8 下载量 142 浏览量
2018-09-06
21:49:54
上传
评论
收藏 513KB ZIP 举报
温馨提示
七牛云的Java SDK为第三方应用提供了简单易用的API调用服务,使第三方客户端无需了解复杂的验证机制即可进行授权/上传/下载等文件操作。
资源推荐
资源详情
资源评论
收起资源包目录
java-sdk-7.2.12 (105个子文件)
gradlew.bat 2KB
.gitignore 287B
mvn_push.gradle 3KB
build.gradle 1KB
settings.gradle 37B
gradlew 5KB
okhttp-2.3.0-SNAPSHOT.jar 309KB
okio-1.3.0-SNAPSHOT.jar 57KB
gradle-wrapper.jar 49KB
Base64.java 29KB
BucketTest.java 26KB
BucketManager.java 22KB
Client.java 15KB
FormUploadTest.java 14KB
CdnManager.java 11KB
Auth.java 11KB
AutoZone.java 10KB
ResumeUploader.java 10KB
Zone.java 10KB
RecordUploadTest.java 10KB
CdnTest.java 9KB
UploadManager.java 8KB
StreamingManager.java 8KB
OperationManager.java 7KB
Response.java 7KB
StreamUploader.java 7KB
StreamUploadTest.java 5KB
ResumeUploadTest.java 5KB
Configuration.java 5KB
RtcAppManager.java 5KB
Etag.java 4KB
CdnResult.java 4KB
HttpTest.java 4KB
FormUploader.java 4KB
StringUtils.java 4KB
RtcRoomManager.java 4KB
FileRecorder.java 4KB
StreamingTest.java 4KB
UrlFactory.java 3KB
upload_overwrite.java 3KB
PfopTest.java 3KB
upload_pfops.java 3KB
TempFile.java 3KB
RtcTest.java 3KB
AuthTest.java 3KB
AutoZoneTest.java 3KB
upload_ recorder.java 3KB
upload_callback.java 3KB
StringMap.java 2KB
upload.java 2KB
pfop_ watermark.java 2KB
fops.java 2KB
OperationStatus.java 2KB
pfop_vframe.java 2KB
ListDemo.java 2KB
BatchDemo.java 2KB
ProxyConfiguration.java 2KB
TestConfig.java 2KB
Crc32.java 2KB
UrlTest.java 1KB
Constants.java 1KB
EtagTest.java 1KB
QiniuException.java 1KB
move.java 1KB
stat.java 1KB
copy.java 1KB
FetchDemo.java 1KB
CdnRefreshDirsDemo.java 1KB
ZoneReqInfo.java 1KB
delete.java 1KB
CdnRefreshUrlsDemo.java 1KB
UploadPolicy.java 1KB
UrlSafeBase64.java 926B
DomainListDemo.java 915B
Recorder.java 887B
Json.java 873B
FileInfo.java 743B
RoomAccess.java 723B
download.java 696B
FileListing.java 580B
FetchRet.java 559B
StreamListing.java 558B
Base64Test.java 435B
JsonTest.java 433B
BatchOpData.java 427B
BatchStatus.java 390B
CrcTest.java 333B
StreamStatus.java 323B
Error.java 247B
ActivityRecords.java 232B
DefaultPutRet.java 230B
StreamAttribute.java 227B
UpCompletionHandler.java 196B
ResumeBlockInfo.java 173B
AsyncCallback.java 142B
LICENSE 1KB
CHANGELOG.md 4KB
关于设置notifyURL没有收到回调.md 3KB
README.md 3KB
关于回调流程.md 3KB
共 105 条
- 1
- 2
资源评论
W_325424
- 粉丝: 2
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功