正在移植Windows專案到Linux,客戶端將圖片編碼為base64編碼發到服務端,服務端將收到的base64編碼圖片解碼后保存圖片。
兩張圖片,一張大圖片(1440*1080),一張小圖片(100*50)。
1.呼叫同樣的base64編解碼庫,windows平臺一切正常,但是linux下小圖片正常,大圖片解碼后為NULL;
2.重新使用一個base64編解碼庫進行解碼情況仍然一樣,linux下小圖片正常,大圖片解碼后為NULL;
3.將程式中的解碼的base64編碼保存起來,用linux下自帶的base64解碼可以得到正常的圖片;
4.通過編碼不同圖片,傳到服務端,linux下小圖片正常,大圖片解碼后為NULL。
請教一下各位,有遇到過這種情況的嗎?是否有合適的解決思路?
uj5u.com熱心網友回復:
問題更新,不是base64編解碼問題,原因是決議xml資料的時候,編碼資料丟失,正在繼續跟進轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/39685.html
標籤:系統維護與使用區
