我使用AWS開發工具包,它對我來說非常有用。下面是我寫的用於在本地驅動器上向Walrus上傳文件的示例代碼。希望你覺得它有用。
AmazonS3 s3 = new AmazonS3Client(new AWSCredentials() {
@Override
public String getAWSSecretKey() {
return "G0WewmHyE5KYaGcVWvSAQrsBsPnJb2qQOPIIc74h";
}
@Override
public String getAWSAccessKeyId() {
return "4OFCOBFGPGVINNR7H6TMG";
}
});
s3.setEndpoint("http://10.14.99.97:8773/services/Walrus/");
byte[] bytes = convertToByteArray("/home/harshit/Desktop/poster.jpg"); // function written by me for extracting byte stream out of a local file
ByteArrayInputStream is = new ByteArrayInputStream(bytes);
PutObjectRequest request = new PutObjectRequest("skg", "foo.jpg", is, metaData);
s3.putObject(request);