String strFileName = "test.jpg";
String strBucket = "XXXX";
Auth auth = Auth.create(ACCESS_KEY, SECRET_KEY);
String token = auth.uploadToken(strBucket, strFileName);
UploadManager uploadManager = new UploadManager();
File data = new File(
"/storage/emulated/0/DCIM/Camera/20150910_111426.jpg");// =
if (!data.isFile()) {
return;
}
String key = strFileName;// <指定七牛服务上的文件名,或 null>;
uploadManager.put(data, key, token, new UpCompletionHandler() {
@Override
public void complete(String key, ResponseInfo responseInfo,
JSONObject response) {
if (responseInfo.statusCode == 200) {
Toast.makeText(getApplication(), "完成上传", 0).show();
} else {
Toast.makeText(getApplication(), "上传失败", 0).show();
}
}
}, null);
String strFileName = "test.jpg";
String strBucket = "换个空间就解决坑跌啊";
Auth auth = Auth.create(ACCESS_KEY, SECRET_KEY);
String token = auth.uploadToken(strBucket, strFileName);
Configuration config = new Configuration.Builder()
.chunkSize(256 * 1024) // 分片上传时,每片的大小。 默认 256K
.putThreshhold(512 * 1024) // 启用分片上传阀值。默认 512K
.connectTimeout(10) // 链接超时。默认 10秒
.responseTimeout(60) // 服务器响应超时。默认 60秒
.zone(Zone.zone0) // 设置区域,指定不同区域的上传域名、备用域名、备用IP。默认 Zone.zone0
.build();
UploadManager uploadManager = new UploadManager(config);
File data = new File(
"/storage/emulated/0/DCIM/Camera/20150910_111426.jpg");// =
// <File对象、或
// 文件路径、或
// 字节数组>
if (!data.isFile()) {
return;
}
String key = strFileName;// <指定七牛服务上的文件名,或 null>;
uploadManager.put(data, key, token, new UpCompletionHandler() {
@Override
public void complete(String key, ResponseInfo responseInfo,
JSONObject response) {
if (responseInfo.statusCode == 200) {
Toast.makeText(getApplication(), "完成上传", 0).show();
} else {
Toast.makeText(getApplication(), "上传失败", 0).show();
}
}
}, null);
空间地址必须是在七牛新建的空间地址名称,必须一样才可以, 七牛token 最好在服务器端生成