base64加密後沒法解密

記錄一個問題:前端

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

  深刻:使用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,"));
相關文章
相關標籤/搜索