gpt4 book ai didi

java - Base64字符串转Json字符串

转载 作者:行者123 更新时间:2023-11-29 04:25:04 25 4
gpt4 key购买 nike

我目前需要通过 API 将 PDF 文件转换为 Base64 字符串来发送它。我测试了我的代码,发现它无法接受我的 pdfBase64String 变量中的内容。

我尝试打印 pdfBase64String 但它没有显示任何内容。我尝试解码回 pdf 文件并且它有效,所以问题应该出在 String 本身。无论如何我可以解决这个问题吗?我仍然想以字符串形式发送它,接收它的另一方会将其解码回 pdf 文件。

ByteArrayOutputStream ba = loadPdf(fileName);
String pdfBase64String = StringUtils.newStringUtf8(Base64.encodeBase64(ba.toByteArray()));
System.out.println(pdfBase64String); //Does not show anything

ApprovalReport approvalReport = new ApprovalReport(Long.valueOf(crisisID), pdfBase64String);
URI uri = restTemplate.postForLocation(CMO_SERVICE_URI + "/approvalReport/", approvalReport, ApprovalReport.class);

最佳答案

你可以使用 Base64.encodeBase64String:

            String pdfBase64String = Base64.encodeBase64String(ba.toByteArray());

关于java - Base64字符串转Json字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46823470/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com