ファイルをクラウドストレージスペースにアップロード
1593 ワード
/**
* demo
* @author GIE
*
*/
public class QiniuTest {
//
private static String ACCESS_KEY = "";
private static String SECRET_KEY = "";
public static void main(String[] args) throws Exception{
Auth auth = Auth.create(ACCESS_KEY, SECRET_KEY);
UploadManager uploadManager = new UploadManager();
try {
/**
*
*
* @param file
* @param key ( , )
* @param token
*/
Response response = uploadManager.put(new File("d:/1.png"), "1.png", getUpToken(auth));
} catch (QiniuException e) {
Response r = e.response;
System.out.println(r.toString());
}
}
/**
* token
*
* @param bucket
* @param key key, null
* @param expires ,
* @param policy , new StringMap().put("endUser", "uid").putNotEmpty("returnBody", "")。
* scope bucket、key ,deadline expires
* @return token
*/
private static String getUpToken(Auth auth){
return auth.uploadToken("hdwx", null, 3600, new StringMap()
.putNotEmpty("returnBody", ""));
}
}
もちろん七牛のjarを導入します
<dependency>
<groupId>com.qiniu</groupId>
<artifactId>qiniu-java-sdk</artifactId>
<version>[7.0.0, 7.0.99]</version>
</dependency>