base64加密后無法解密


記錄一個問題:

  使用java,或者命令行 base64 命令加密圖片文件成加密數據后無法還原成圖片

  深入:使用java base64工具(sun base64或bouncycastle)加密的數據替換掉空行符以及加上解析頭:“data:image/jpeg;base64,”后就可以成為前端可以展示的圖片了,但是加上頭后解密出來的jpg文件卻仍然無法如同正常圖片一樣打開。

  待續研究。

  如果遇到圖片無法在前端打開的問題,參考如下即可:

        String solvedImage = encoder.encode(outputStream.toByteArray());  
     System.out.println(solvedImage.replace("\n","").replaceFirst("images","data:image/jpeg;base64,"));

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM