我目前使用以下方式将文件上传到S3:
File file = new File(my_file_path);
AmazonS3 s3 = new AmazonS3Client(new PropertiesCredentials(cred));
s3.putObject(new PutObjectRequest("folder", key, file));
上面的工作很好,但是我想直接将一个BufferedImage保存到S3,从我的应用程序刮几秒钟,但是我不知道如何做到这一点?这是我当前如何将我的图像保存到文件中:
image = new BufferedImage(rawImage.width, rawImage.height, BufferedImage.TYPE_INT_ARGB);
File file = new File(filepath);
ImageIO.write(image, "png", file);
有没有办法直接写作亚马逊S3作为一个流,如果是,有人可以举个例子吗?
另外这是个好主意吗?如果它容易出错,我会坚持我现在的方法。任何建议赞赏。