我使用下面的代码将s3对象解析为base64字符串。
InputStream is = s3Object.getObjectContent().getDelegateStream();
byte[] bytes = IOUtils.toByteArray(is);
String base64Data = Base64.getEncoder().encodeToString(bytes); //Java Util lib.
这段代码适用于文本和pdf文件。但在转换图像文件时,我得到一个错误mime类型不受支持。
我还尝试使用aws和apachecommons base64 lib。但它仍然不起作用。
Base64.encodeAsString(bytes) //AWS
Base64.encodeBase64String(bytes) //Apache Commons
1条答案
按热度按时间zphenhs41#
aws java sdk 2