public class UploadFile {
public static void main(String[] args) throws Exception {
Config.ACCESS_KEY = "";
Config.SECRET_KEY = "";
Mac mac = new Mac(Config.ACCESS_KEY, Config.SECRET_KEY);
// 请确保该bucket已经存在
String bucketName = "";
PutPolicy putPolicy = new PutPolicy(bucketName);
String uptoken = putPolicy.token(mac);
PutExtra extra = new PutExtra();
String key = "";
String localFile = "";
PutRet ret = IoApi.putFile(uptoken, key, localFile, extra);
}
}
用的七牛SDK中的代码,ret.ok()返回false,什么错误都不报,完全不明白什么原因,参数的理解是我自己认为的,不知道对不对,如下:
ACCESS_KEY:开发者自助平台的AK
SECRET_KEY:开发者自助平台的SK
bucketName:空间名称
key:UUID生产的值
localFile:本地图片地址
做了上面的配置,打印ret.ok()返回false,真心不明白问题出在哪里,求大神解答啊,非常感谢!
上传的测试代码你可以参考https://github.com/qiniu/java-sdk/blob/develop/src/test/java/com/qiniu/testing/IOTest.java,另外你打印一下ret.response,看下上传的返回内容是什么。