|
|
@@ -65,11 +65,21 @@ public class ObjectBasicService {
|
|
|
String md5Base64 = Base64Util.encode(DigestUtil.md5sum(bytes));
|
|
|
}
|
|
|
|
|
|
+ public void getObject(String key, String savedAbsolutePath) throws IOException {
|
|
|
+ S3Object s3Object = s3Client.getObject(bucketName, key);
|
|
|
+ S3ObjectInputStream inputStream = s3Object.getObjectContent();
|
|
|
+ saveFile(inputStream, savedAbsolutePath);
|
|
|
+ }
|
|
|
+
|
|
|
public void getObject(String key) throws IOException {
|
|
|
S3Object s3Object = s3Client.getObject(bucketName, key);
|
|
|
S3ObjectInputStream inputStream = s3Object.getObjectContent();
|
|
|
+ String absolutePath = "/home/reghao/Downloads/0/" + key;
|
|
|
+ saveFile(inputStream, absolutePath);
|
|
|
+ }
|
|
|
|
|
|
- File file = new File("/home/reghao/Downloads/0/" + key);
|
|
|
+ private void saveFile(InputStream inputStream, String absolutePath) throws IOException {
|
|
|
+ File file = new File(absolutePath);
|
|
|
if (file.exists()) {
|
|
|
inputStream.readAllBytes();
|
|
|
inputStream.close();
|
|
|
@@ -114,8 +124,9 @@ public class ObjectBasicService {
|
|
|
//filePath = "/home/reghao/Downloads/public.sql";
|
|
|
File file = new File(filePath);
|
|
|
String key = String.format("aa/bb/cc/%s", file.getName());
|
|
|
- objectBasicService.putObject(key, file);
|
|
|
- //objectBasicService.getObject(key);
|
|
|
+ key = "video/playback/NbnoDb1qqN";
|
|
|
+ //objectBasicService.putObject(key, file);
|
|
|
+ objectBasicService.getObject(key, "/home/reghao/Downloads/11111");
|
|
|
//objectBasicService.headObject(key);
|
|
|
//objectBasicService.objectExist(key);
|
|
|
log.info("{}/{}", endpoint, key);
|