我尝试在下一个标签页中打开S3签名的网址,然后使用window.open()下载该文件。
我还尝试使用InpustStraeam获取文件内容。
我也试过getObjectStream来获取对象。
但是,他们都没有为我工作。
String existingBucketName = "<your Bucket>";
String keyName = "/"+"";
AmazonS3 s3Client = new AmazonS3Client(new PropertiesCredentials(
DownloadUploadedFile.class
.getResourceAsStream("AwsCredentials.properties")));
GetObjectRequest request = new GetObjectRequest(existingBucketName,
keyName);
S3Object object = s3Client.getObject(request);
S3ObjectInputStream objectContent = object.getObjectContent();
IOUtils.copy(objectContent, new FileOutputStream("D://upload//test.jpg"));
}
以上是我的代码
我的要求是:
我想将文件从s3存储桶下载到本地sysytem文件夹
ex:x人想下载图片:将存储在x person系统文件夹中