0
現在、PDFファイルをBase64文字列に変換してAPIで送信する必要があります。私は自分のコードをテストして、自分のpdfBase64String変数の内容を受け入れることができないことに気が付きました。Base64 String to Json String
pdfBase64Stringを印刷しようとしましたが、何も表示されませんでした。私はpdfファイルにデコードしてみました。問題は文字列そのものにあるはずです。とにかく私はこの問題を解決することができますか?私はまだそれを文字列で送信し、それを受け取った相手は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);
あなたは)( 'ba.toByteArrayを印刷しましたlength'。?出力は何ですか? –