파일로 아마존 S3에 BufferedImage의 객체를 저장 :나는 현재 S3에 파일을 업로드하려면 다음을 활용
File file = new File(my_file_path);
AmazonS3 s3 = new AmazonS3Client(new PropertiesCredentials(cred));
s3.putObject(new PutObjectRequest("folder", key, file));
위가 잘 작동하지만 직접 면도 S3에 BufferedImage
을 저장할 내 응용 프로그램에서 몇 초 있지만이 작업을 수행하는 방법에 대한 단서가 있습니까?
image = new BufferedImage(rawImage.width, rawImage.height, BufferedImage.TYPE_INT_ARGB);
File file = new File(filepath);
ImageIO.write(image, "png", file);
스트림으로 아마존 S3에 직접 쓰기를 할 수있는 방법이 있나요, 그렇다면, 누군가가 예를 표시 할 수 있습니다 : 이것은 내가 현재 파일로 내 이미지를 저장하는 방법입니다?
또한이 방법을 사용하는 것이 좋습니다. 오류가 발생하기 쉬운 경우 현재 방법을 계속 사용합니다. 어떤 충고라도 받아 들였다.
위대한 작품입니다. 감사합니다. jkraybill! 콘텐츠 유형'meta.setContentType ("image/png");을 추가 할 것입니다. AWS S3 콘솔에서 열려고 할 때 이미지를 볼 수있게하기보다 다운로드를 계속했기 때문입니다. 이 질문에 대한 앞으로의 독자들도이 문제에 대해 관심을 갖지 않도록하십시오. :) – Abs
기꺼이 봉사해야합니다! – jkraybill
완벽한! 그것은해야한다 :) 감사합니다! – Athar